八、磁盘管理相关命令
- df命令可列出文件系统的整体磁盘使用量
用法:
df [-参数] [目录或文件名]
参数:
- a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
- k :以 KBytes 的容量显示各文件系统;
- m :以 MBytes 的容量显示各文件系统;
- h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
- H :以 M=1000K 取代 M=1024K 的进位方式;
- T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
- i :不用硬盘容量,而以 inode 的数量来显示
举例:
zzq@ubuntu:~/Music$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 450M 0 450M 0% /dev
tmpfs 96M 1.6M 94M 2% /run
/dev/sda5 68G 8.1G 57G 13% /
tmpfs 477M 0 477M 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 477M 0 477M 0% /sys/fs/cgroup
/dev/loop0 63M 63M 0 100% /snap/gtk-common-themes/1506
/dev/loop4 30M 30M 0 100% /snap/snapd/8542
/dev/loop1 55M 55M 0 100% /snap/core18/1880
/dev/loop2 256M 256M 0 100% /snap/gnome-3-34-1804/36
/dev/loop3 50M 50M 0 100% /snap/snap-store/467
/dev/sda1 511M 4.0K 511M 1% /boot/efi
/dev/loop5 56M 56M 0 100% /snap/core18/1885
tmpfs 96M 56K 96M 1% /run/user/1000
/dev/loop6 31M 31M 0 100% /snap/snapd/9721
/dev/loop7 51M 51M 0 100% /snap/snap-store/481
/dev/loop8 218M 218M 0 100% /snap/gnome-3-34-1804/60
2.Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看。
用法:
du [-参数] 文件或目录名称
参数:
- a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
- h :以人们较易读的容量格式 (G/M) 显示;
- s :列出总量而已,而不列出每个各别的目录占用容量;
- S :不包括子目录下的总计,与 -s 有点差别。
- k :以 KBytes 列出容量显示;
- m :以 MBytes 列出容量显示;
举例:
zzq@ubuntu:~/Music$ du -h
4.0K .
3.fdisk 可以列出所有的分区,包括没有挂上的分区和usb设备.我一般用这个来查找需要挂载的分区的位置,比如挂上u盘
用法:
fdisk [-参数] 装置名称
参数:
- l:输出后面接的装置所有的分区内容
使用这个命令之前先说说fdisk -l命令,可以查看所有的装置。
root@ubuntu:/home/zzq# fdisk -l
Disk /dev/loop0: 62.9 MiB, 65105920 bytes, 127160 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop1: 54.98 MiB, 57626624 bytes, 112552 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
所以后面的装置名称就可以知道了。
4.磁盘分割完毕后自然就是要进行文件系统的格式化,格式化的命令非常的简单,使用 mkfs(make filesystem) 命令。
用法:
mkfs [-t 文件系统格式] 装置文件名
参数:
- t :可以接文件系统格式,例如 ext3, ext2, vfat 等(系统有支持才会生效)
5.fsck(file system check)用来检查和维护不一致的文件系统。
fsck [-t 文件系统] [-ACay] 装置名称
选项与参数:
- t : 给定档案系统的型式,若在 /etc/fstab 中已有定义或 kernel 本身已支援的则不需加上此参数
- s : 依序一个一个地执行 fsck 的指令来检查
- A : 对/etc/fstab 中所有列出来的 分区(partition)做检查
- C : 显示完整的检查进度
- d : 打印出 e2fsck 的 debug 结果
- p : 同时有 -A 条件时,同时有多个 fsck 的检查一起执行
- R : 同时有 -A 条件时,省略 / 不检查
- V : 详细显示模式
- a : 如果检查有错则自动修复
- r : 如果检查有错则由使用者回答是否修复
- y : 选项指定检测每个文件是自动输入yes,在不确定那些是不正常的时候,可以执行 # fsck -y 全部检查修复。
6.磁盘挂载与卸除
Linux 的磁盘挂载使用 mount 命令,卸载使用 umount 命令。
磁盘挂载语法:
mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n] 装置文件名 挂载点
磁盘卸载命令
umount [-fn] 装置文件名或挂载点