Linux 磁盘管理
df
df(report file system disk space usage)
df -h
du
du(estimate file space usage)
du -h -d 0
du -a #同--all 显示目录中所有文件的大小。
du -s #同--summarize 仅显示总计,只列出最后加总的值。
dd
从标准输入设备读入用户输入,然后输出到test文件
dd of=test bs=10 count=1
dd if=/dev/stdin of=test bs=10 count=1 conv=ucase
bs(block size)用于指定块大小(缺省单位为 Byte,也可为其指定如'K','M','G'等单位),count用于指定块数量 conv将英文字符转换为大写
dd命令创建虚拟磁盘
从/dev/zero设备创建一个容量为 256M 的空文件:
dd if=/dev/zero of=virtual.img bs=1M count=256
du -h virtual.img
格式化磁盘
sudo mkfs.ext4 virtual.img
挂载磁盘到目录树
使用mount来查看下主机已经挂载的文件系统
sudo mount
输出的结果中每一行表示一个设备或虚拟设备,每一行最前面是设备名,然后是 on 后面是挂载点,type 后面表示文件系统类型,再后面是挂载选项(比如可以在挂载时设定以只读方式挂载等等)。
mount -o loop -t ext4 virtual.img /mnt
# 也可以省略挂载类型,很多时候 mount 会自动识别
# 以只读方式挂载
mount -o loop --ro virtual.img /mnt
卸载umount
umount /mnt