Linux磁盘管理
一.查看磁盘或者目录的容量
(1)命令df
命令df用于查看已挂载磁盘的总容量、使用容量、剩余容量等,可以不加任何参数,默认以KB为单位显示。示例命令如下:
df命令的常用选项有 -i、-h、-k和 -m
- -i:表示查看inodes的使用情况
- -h:表示使用合适的单位显示(grep -v的作用是过滤掉包含tmpfs字符串的行)
- -k:表示以KB为单位显示
- -m:表示以MB为单位显示
(2)命令du
用来查看某个目录或文件所占空间的大小,格式为 du[-abckmsh 文件或者目录名]- -a:表示全部文件和目录的大小都列出来。
- -b:表示列出的值以B为单位显示
- -k:表示列出的值以KB为单位显示
- -m:表示列出的值以MB为单位显示
- -h:表示系统自动调节单位
- -c:表示最后加总
- -s:表示只列出总和
二.磁盘的分区和格式化
(1)命令fdisk
fdisk是磁盘扽去工具,但只能划分小于2TB的分区。命令格式为 fdisk [ -l ] [设备名称]。-l后面不加设备名称,会直接列出系统所有的磁盘设备以及分区表;加上设备名称,则会列出该设备的分区表。
fdisk命令如果不加 -l,则会进入对磁盘进行分区的操作。如图所示
输入m可获取帮助
几个常用的命令
- p:表示打印当前磁盘的分区情况
- n:表示建立一个新的分区
- w:表示保存
- q:表示退出
- d:表示删除一个分区
下面对/dev/sdb进行分区操作,如图所示
使用n命令新建分区,它会提示我们是要e(扩展分区)还是p(主分区)。选择p然后回车。
输入p后,会提示分区数,因为是第1个分区,所以写1(最多为4),然后又提示你起始扇区从哪里开始,默认是2048,可以直接回车,接着需要输入最后一个扇区的数值,即需要给这个分区多大的空间,可以写+1000M。然后第1个主分区创建完了。
重复上面步骤,一直创建主分区到4.创建4个主分区后,还想创建新分区会出现问题,因为Linux系统中最多只能创建4个主分区。如果想多建几个分区,应该在创建完第3分区后选择创建扩展分区。如图所示
扩展分区在最后一列显示为Extended,这个分区是不可以格式化的。如果删除扩展分区,也会删除里面的逻辑分区。(按Ctrl+C键退出,刚刚做的分区便全部取消),分区完成后,输入w来保存我们的配置。
(2)磁盘格式化
磁盘分割完后自然就是要进行文件系统的格式化,使用 mkfs命令,格式:mkfs [-t 文件系统格式] 装置文件名。-t :可以接文件系统格式,例如 ext3, ext4等
三.挂载/卸载磁盘
(1)命令mount
先建立一个空目录,在目录里建立一个空文档
然后把刚才格式化的/dev/sdb1挂载到/newdir上