Linux文件目录简述以及文件系统大小的调整
1、Linux文件目录简述
安装好Linux系统就会出现十几个目录,那么他们都是存放什么资源的呢?有没有什么规律?我们以centos 操作系统为例来一探究竟:
整个Linux文件目录 只有一个根 “/” 所有的文件以及文件夹都是该根目录的子级目录;Linux所有的资源都是以文件的形式存在的。
/ 根目录是指/ 目录,指的是整个文件系统(目录树)的【根部】
/bin binary /sbin super binary 该目录内放置的均是二进制可执行文件
/boot 系统启动需要的各种文件
/etc “etcetera”(附加物) 存放各种系统配置文件,
/var variable 存放系统执行过程中经常变化的文件,目前该目录最主要的作用是存放各种日志(log)信息,日志文件不会自动删除,有时需要适时清理一下
/dev device 的缩写,Linux中,所有的东西都是以文件的形式存在的,包括硬件设备,比如磁盘、鼠标、键盘都在该文件夹
/usr/local 自己安装软件的目录
/home 系统分配给你进行目录设置的地方,普通用户的家目录
/lib library 包含bin sbin 中可执行文件的依赖库
/media 里面是自动挂载的设备,比如u盘,移动硬盘,网络设备
/mnt 是和设备挂载相关的文件夹
/opt 是option的缩写 “选项” 一般来讲,我们自己在浏览器上下载的软件,安装在这里比较好,当然包管理工具下载的软件也可能被存放在这里面
/proc 是process的缩写,这里存放的是全部正在运行程序的状态信息,这些数字就是process ID(PID)进程ID
/root 超级用户的家目录 superuser
/run /sys 用来存储程序运行时的信息和系统需要的一些信息 sys system系统的意思
/srv service,主要用来存放服务信息
/tmp 是temporary 的缩写,存储一些程序的临时文件
/usr 是universal system resource 统一资源存放位置,即应用程序。这里存放的是非系统必须的资源,比如用户自己安装的应用程序,所以我们自己的应用程序主要安装在以下文件夹:1 /opt 2. /usr 或者是/usr/local
/usr 和/usr/local 目录中又含有bin 和sbin ,但是这些是用户使用的工具。而非系统必须使用的。
2、Linux磁盘挂载
df -hT 能够看到的都是已经分配并挂载过的可以使用的磁盘分区和目录
首先查看磁盘信息 fdisk -l
然后选择未分区的磁盘 进行磁盘分区操作
fdisk /dev/sdb
新建分区: 输入命令 m 获取帮助
这里需要对新磁盘分区,所以输入n直接新建
分区号默认就行 1, 这里是建立一个分区,具体根据实际需求来定。
起始扇区,结束扇区都可以选择默认,这样就把这一块磁盘划分成一个分区使用
保存分区: 输入w (write)保存刚才所做的操作
fdisk -l 查看刚才新建的分区
新建好的分区需要格式化分区,建立文件系统,目前centos7的默认文件系统是xfs, 这里选择格式化为xfs文件系统
mkfs.xfs -f /dev/sdb1
这里将分区sdb1 格式化为 xfs 文件系统,这样文件系统就建立好了,选择一个挂载点挂载上就行,选择一个空白的目录,如果没有,新建空目录即可,如:
mkdir data
然后挂载分区: mount /dev/sdb1 /data
查看挂载是否成功: df -hT
注意:修改系统配置加入以下配置到 /etc/fstab, 让系统启动后自动挂载,否则可能会掉
/dev/sdb1 /data xfs defaults 0 0
保存!
另可以使用 lsblk, 该命令可列出磁盘信息以及依赖关系。
3、Linux文件系统大小的调整
在Linux系统中有时我们会遇到调整(伸缩)磁盘文件系统大小的情况,比如:
需要将 “/data” 文件系统的大小减少 500GB 增加到 “/ ” 根目录下,那么如何实现呢?
需要说明的是,这里系统为centos 7.4,centos7.x 默认文件系统格式是xfs,xfs文件系统不支持缩减,只能扩充。
1、 查看使用 /data 文件系统的进程<必须确认是否有进程使用,考虑文件备份等>
lsof /data/ 切换到 cd / 根目录下
2、 解除挂载
umount /data
lvscan
3、取消激活:
lvchange -a n /dev/centos/data
4、 缩减 /data 文件系统 500GB
lvreduce -L -500G /dev/centos/data
lvscan
5 / 扩充根文件系统 500GBlvextend -L +500G /dev/centos/rootlvscan
6、激活逻辑卷
lvchange -a y /dev/centos/datacat /etc/fstab | grep data
7、 格式化分区,(centos 7.X 默认xfs文件系统,但xfs文件系统不支持缩减,只能重新格式化分区)mkfs.xfs -f -L Data /dev/centos/data
8 重新挂载目录
mount /dev/centos/data /data/
9、扩充另外一个 / 分区
xfs_growfs /dev/centos/root
10、同步磁盘
sync
cat /etc/fstab
检查调整结果
df -h
最终成功实现 将 /data 目录下面的 500GB 空间转移到 / 目录下
Linux文件目录简述以及文件系统大小的调整相关推荐
- “linux磁盘扩容成功文件系统大小却没变化”问题
问题:磁盘扩容成功后,文件系统大小还是没变化? (1)使用fdisk -l 查看磁盘内存 (2)df -h 查看文件系统容量: 分析: 扩展完磁盘后使用lsblk查看的结果变了而使用df -h结果大小 ...
- centos 调整home分区xfs_Linux中对lvm逻辑卷分区大小的调整教程(针对xfs与ext4不同文件系统)...
前言 当我们在安装系统的时候,由于没有合理分配分区空间,在后续维护过程中,发现有些分区空间不够使用,而有的分区空间却有很多剩余空间.如果这些分区在装系统的时候使用了lvm(前提是这些分区要是lvm逻辑 ...
- linux 重建ext4分区表,修改分区和EXT4文件系统大小
修改分区和EXT4文件系统大小 遇到一个问题,需要缩小Linux系统的分区和EXT4文件系统的大小(分区没有使用LVM),并且数据不能丢失. 注意:下面的操作涉及到修改分区和文件系统,具有一定的风险, ...
- 如何在 Linux 中减少/缩小 LVM 大小(逻辑卷调整)
目录 卸载文件系统 检查文件系统是否有任何错误 缩小文件系统 减少逻辑卷 (LVM) 容量 可选:检查文件系统是否有错误 挂载文件系统并检查缩小后的大小 减少/缩小逻辑卷是数据损坏的最高风险. 所以, ...
- 【运维篇】resize2fs命令 – 调整文件系统大小
resize2fs命令是用来增大或者收缩未加载的"ext2/ext3/ext4"文件系统的大小. The resize2fs program will resize ext2, e ...
- linux减少逻辑卷大小,如何在Linux中减少/缩小LVM大小(逻辑卷调整)
减少/缩小逻辑卷是数据损坏的最高风险. 所以,如果可能的话,尽量避免这种情况,但如果没有其他选择的话,那就继续. 缩减 LVM 之前,建议先做一个备份. 当你在 LVM 中的磁盘空间耗尽时,你可以通过 ...
- Linux数据库性能优化--文件系统相关优化
实际也中也用到下文中所说的内存文件系统 1.ramfs 记得是32位文件系统安装oracle 为oracle分配SGA突破1.7G大小限制 2.mmap 的文件可以放在tmpfs挂载的文件系统中 h ...
- linux文件目录详细介绍
linux文件目录 目录 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里 /etc 存放系统管理和配置文件 /home 存放所有用户文件的根目录,是用户主目录的基点 ...
- linux管理磁盘和文件系统
linux管理磁盘和文件系统 >管理磁盘及分区 在linux的服务器中,当现有硬盘的分区规划不能满足要求时,就需要对硬盘中的分区进行重新规划和调整,有时候还需要添加新的硬盘设备来扩展存储 ...
最新文章
- 德国工业4.0眼里“工业互联网”与“智能制造”
- Python天气预报数据获取脚本
- nginx openresty content_by_lua_file 404错误
- 关于IE8.0 Internet Explorer 已经为了帮助保护您的计算机而关闭此网页 解决方法
- c语言实现stack的算法(附完整源码)
- 令人难以置信的竞争性编程-您无需学习
- bat获取当前文件夹路径
- AjaxPro2完整入门教程
- 羊皮卷的故事-第十七章-羊皮卷之十
- 中国鲷鱼养殖产量和捕捞产分析,养殖产业区域集中度高「图」
- 在C#中如何将多个rtf文件内容组合在一起用一个rtf文件保存?
- 密码系列-Base16
- (四)机器学习方法的分类
- Android控件——TextView与EditText
- 学生学籍管理系统~~功能界面
- 《java并发编程实战》笔记(第3章)
- draggrid简单用法
- 筱筱看博客(简易的 loading 封装)
- ISO8583接口的详细资料
- java接口自动化测试-导入xslx模板进行批量检索