6.1.1命令df
df命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。默认以KB为单位显示,示例命令如下:
上例结果,其中/./boot是我们在安装系统时划分出来的//dew,/dev/shm为内存分区,默认大小为1/2,直接把tmofs相关的分区全部过滤:
- -i : 查看文件系统中的索引节点(inode)的磁盘占用情况:
- -h : 以一种人类可读的形式来进行展示,主要是对统计的大小按照K、M、G等这些单位进行了处理
- -m ,-k : 以K作为统计单位来展示磁盘占用情况,相当于 -BK
6.1.2 命令
du命令用于显示目录或文件的大小,du 会显示指定的目录或文件所占用的磁盘空间。
格式:du [-abckmsh] [文件或目录名]
#-a或-all 显示目录中个别文件的大小,如果du命令不指定单位的话,默认显示为“KB”,示例命令如下:
-b:示列出的值以B为单位输出。
-k:表示以KB为单位输出,这和默认不加任何选项的输出值是一样的
-m;表示以kb为单位输出,
-h;表示系统自动调节单位,使用-m选项也会有类似问题:
-c:表示最后加总。这个选项不常用,示例如下:
、
6.2.2命令fdisk
格式:fdisk[-1][设备名称],其选项只有-1,选项-1后面不加设备名称,会直接列出系统中的所有的磁盘以及分区表:示例命令如下:
可以看到新增的一块磁盘/dev/sdb的信息 fdisk命令如果不加-1选项就会进入另一个模式,命令如下:
[root@localhost]~# fdisk -l |grep dev
Disk /dev/sda: 10.7 GB, 10737418240 bytes/dev/sda1 * 1 64 512000 83 Linux/dev/sda2 64 1306 9972736 8e Linux LVM
Disk /dev/sdb: 1073 MB, 1073741824 bytes
Disk /dev/sdc: 1073 MB, 1073741824 bytes
Disk /dev/sdd: 1073 MB, 1073741824 bytes
Disk /dev/sde: 1073 MB, 1073741824 bytes
Disk /dev/mapper/VolGroup-lv_swap: 1044 MB, 1044381696 bytes
Disk /dev/mapper/VolGroup-lv_root: 9164 MB, 9164554240 bytes[root@localhost]~#
此时输入m,就会列出常用命令,如下所示:
p:表示打印当前磁盘的分区情况,示例命令如下:
6.3.1 命令mke2fs,mkfs,ext2,
Mke2fs常用命令的选项如下:
-j;表示建立ext3格式的分区。-b:表示分区时设定每个数据区块占用空间大小,面前,每个数据块支持1024B,及6096B,
-i: 表示设定inode的大小
-N:表示设定inode的数量,有时默认的inode数不够,所以有自定义inode的数量
-c:表示在格式化前先检测下磁盘是否有问题,加上这个选项运行速度很慢
-L:表示预设该分区的标签
-t:要过来指定文件系统的类型,可是ext2,ext3,示例命令如下:
6.3.2 命令e2labe1
e21abe1用于查看或修改分区的标签只支持ext格式的文件系统,不支持XFS文件系统,了解下即可:
6.4.1命令mount
如果想知道某个已挂载分区的文件系统类型,直接用目录mount命令查看即可。未挂载分区,用命令blkid查看。首先建立一个空文档:
把刚才格式化的/dev/sdb5挂载到/newdir上,如下所示:
把/dev/sdb5挂载到/newdir后,与原来在/newdir下的newfile.txt就看不到了,通过命令df -h 命令可以查看刚刚挂载的分区,我们也可以通过LABEL的方式挂载分区;
Mount命令常用的选项有-a,-t和-o.
6.4.2 /etc/fstab配置文件
查看一下/etc/fstab文件的内容,如下:
第一列是分区的标识,第二列是挂载点,第三列是分区的格式,第四列mount的一些挂载参数,第四列常用命令:
Async/sync:async表示与磁盘和内存不同步
Auto/noauto:表示开机自动挂载/不自动挂载
Ro:表示只读权限挂载
卸载之前已经挂载的/dev/sdb5,如下所示:
使用命令df -h 查看就会发现已经成功卸载/dev/sdb5,下面执行命令mount -a:
除了-a 选项外:还有两个常用选项:
-t :指定挂载的分区类型
-o:指定挂载分区有哪些特征
6.4.4 命令umount这个命令可以跟挂载点,也可以分区名:
Umount命令-1很常用,命令如下: