Linux-文件系统操作与磁盘管理

一、查看磁盘和目录的容量
查看磁盘的容量::df
查看目录的容量:例:

du -h -d 0 ~//-h:以易读方式展示;-d:查看目录的深度;0:第一级;~:当前目录;

二、磁盘管理
1、从标准输入读入用户的输入到标准输出或者一个文件中:

#输出到文件
$ dd of=test bs=10 count=1
$ dd if=/dev/stdin of=test bs=10 count=1
#输出到标准输出
$ dd if=/dev/stdin of=/dev/stdout bs=10 count=1

bs(blocd size):指定块大小,默认单位为Byte,可指定为K,M,G等单位;
count:指定块数量;
if=inputfile  of=outfile

#实现数据转换
$ dd of=test bs=10 count=1 conv=ucase//小写>大写

2、创建虚拟镜像文件

#创建一个容量为256M的空文件
$ dd if=/dev/zero of=virtual.img bs=1M count=256
#使用mkfs命令格式化磁盘
$ sudo mkfs.ext4 virtual.img
#使用mount命令挂载磁盘到目录树
mount [options] [source] [directory]
mount [-o [操作选项]] [-t 文件系统类型] [-w|--rw|--ro] [文件系统源] [挂载点]
mount -o loop -t ext4 virtual.img /mnt//挂载虚拟磁盘镜像到/mnt目录
#使用umount命令卸载已挂载磁盘
sudo umount /mnt
#磁盘分区
#查看磁盘分区表信息
sudo fdisk -l
#进入磁盘分区模式
sudo fdisk virtual.img
#使用losetup命令建立镜像与回环设备的关联
$ sudo losetup /dev/loop0 virtual.img
#解除设备关联
sudo losetup -d /dev/loop0
#建立虚拟设备的映射,格式化各分区
sudo kpartx -av /dev/loop0
    #取消映射
    /$ sudo kpartx -dv /dev/loop0
$ sudo mkfs.ext4 -q /dev/mapper/loop0p1
$ sudo mkfs.ext4 -q /dev/mapper/loop0p5
$ sudo mkfs.ext4 -q /dev/mapper/loop0p6
#在目录下新建四个空目录用于挂载虚拟磁盘
$ mkdir -p /media/virtualdisk_{1..3}
#挂载磁盘分区
$ sudo mount /dev/mapper/loop0p1 /media/virtualdisk_1
$ sudo mount /dev/mapper/loop0p5 /media/virtualdisk_2
$ sudo mount /dev/mapper/loop0p6 /media/virtualdisk_3
    #卸载磁盘分区
    $ sudo umount /dev/mapper/loop0p1

JOY

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值