实验楼 文件系统操作与磁盘管理

基本操作

查看磁盘和目录的容量

 使用 df 命令查看磁盘的容量

df

df -h

使用 du 命令查看目录的容量

以 blocks 的大小展示    du
以更易读的方式展示
du -h
-d参数指定查看目录的深度 du -h -d 0 ~ (只查看一级目录的信息)
显示目录中所有文件的大小 du -a
显示总计,只列出最后加总的值 du -s

简单的磁盘管理

创建虚拟磁盘

dd 命令简介

dd命令用于转换和复制文件,

dd默认从标准输入中读取,并写入到标准输出中,但可以用选项if(input file,输入文件)和of(output file,输出文件)改变。

dd命令从标准输入读入用户输入到标准输出或者一个文件:dd if=/dev/stdin of=test bs=10 count=1 

bs(block size)用于指定块大小(缺省单位为 Byte,也可为其指定如'K','M','G'等单位),count用于指定块数量。

使用 dd 命令创建虚拟镜像文件

/dev/zero设备创建一个容量为 256M 的空文件:dd if=/dev/stdin of=virtual.img bs=1M count=256

使用 mkfs 命令格式化磁盘

将虚拟磁盘镜像格式化为ext4文件系统:sudo mkfs.ext4 virtual.img

使用 mount 命令挂载磁盘到目录树

使用mount来查看下主机已经挂载的文件系统:sudo mount

mount命令的一般操作如下:mount [-o [操作选项]] [-t 文件系统类型] [-w|--rw|--ro] [文件系统源] [挂载点]

mount -o loop -t ext4 virtual.img /mnt 

使用 umount 命令卸载已挂载磁盘

sudo umount /mnt

使用 fdisk 为磁盘分区

查看硬盘分区表信息    sudo fdisk -l
进入磁盘分区模式     sudo fdisk virtual.img

轻松一下

cowsay命令,可以让你在终端里以一种动物说话的形式打印出一段话。

安装:sudo apt-get install cowsay

默认是一只牛:cowsay hello

打印所有支持的种类:cowsay -l

选择种类:cowsay -f turtle hello

作业

du -h -a | sort -n -r | head -n 10

du:

-h 以K,M,G为单位,提高信息的可读性

-d 指定查看目录的深度

-a

-s

sort :

  -b   忽略每行前面开始出的空格字符。
  -c   检查文件是否已经按照顺序排序。
  -f   排序时,忽略大小写字母。
  -M   将前面3个字母依照月份的缩写进行排序。
  -n   依照数值的大小排序。
  -o<输出文件>   将排序后的结果存入指定的文件。
  -r   以相反的顺序来排序。
  -t<分隔字符>   指定排序时所用的栏位分隔字符。
  -k  选择以哪个区间进行排序。

head:

-q    隐藏文件名

-v    显示文件名

-c   显示字节数

-n 显示的行数

posted @ 2017-08-16 10:18  watermelon_xi  Views(244)  Comments(0)    收藏  举报