第七节文件系统操作与磁盘管理

第一、关于df和du

1、df : 查看磁盘的容量

  1)rootfs : 系统启动时内核载入内存之后,在挂载真正的磁盘之前的一

个临时文件系统,通常主机会在系统启用后用磁盘上的文件系统替

换,而在一些嵌入式系统中只存在一个

2)Ramfs : 用于实现磁盘缓存机制作为动态可调整大小的基于ram的文件系统

roofs通常是Ramfs或者tfpms的一个实例

3)/dev/sda2/:对应着物理主机硬盘上的分区    a:第几块硬盘   2:分区

4) 1k-block:   表示以磁盘块大小的方式表示容量

5)df -h: 查看磁盘容量,容量以人能看懂的形式输出 (K , M,G)

2、du  :查看目录的容量

du -h:以更容易读的方式展出

-d  :指定查看目录的深度

eg:

du -h -d   数字n   目录 :只查看(n+1)级目录的信息

du -a :显示目录中所有文件大小

du -s :仅显示总计

二、简单的磁盘管理

命令dd:  用于转换、复制文件、备份硬件的引导扇区、获取一定数

量的随机数据或空数据、在复制时处理数据(转换字节序

和在 ASCII与EBCDIC编码间互换等)

dd命令行语句: 选项=值,默认从标准输入中读取,写入到标准输出

可以改变:if(input   file,输入文件)

of(output file ,输出文件)

从标准输入中读取,输出到文件(不是默认):

(  注:  bs : 指定块大小        count:指定块数量   )

1) dd of=输出文件  bs=数字  count=数字

(dd后可以加  if=/dev/stdin)

2)在终端打字作为输入

3)cat    输出文件   :终端输出已输入内容

从标准输入中读取,则自动输出到标准输出

1) dd   if=/dev/stdin  of=/dev/stdout  bs=数字 count=数字

2)   在终端打字作为输入

3)  终端自动输出

注意: 若输入内容超过了设定大小,则超过的部分会被截取并保留在标

标准输入

将输入的英文字符转换为大写再写入文件:

dd  if=输入文件   of=输出文件   bs=数字  count=数字  conv=ucase

关于loop:

   /dev/loop/:使得文件可以如同块设备一般被访问的伪设备,将文件变为

设备文件

目的:    一个包含完整文件系统的文件(设备文件)可以被挂载,循环

挂载来挂载包含文件系统的文件,使处在文件系统中的文件得以

被访问。

设备文件常被用作光盘或者磁盘镜像。

设备文件出现在挂载点目录,如果挂载目录本身有文件,那这些

文件在挂载后被禁止使用。

(具体案例)

1、创建虚拟镜像文件:

1) 从/dev/zero/设备创建一个容量为256M的空白文件:

dd   if=/dev/zero   of=virtual.img  bs=1M   count=256

2)查看输出文件大小:

du  -h  virtual.img

2、将创建的文件格式化(写入文件系统)

(将我们自己创建的虚拟磁盘镜像格式化为ext4文件系统)

sudo  mkfs.ext4  virtual.img

附:

查看linux支持的文件系统:

ls  -l   Pb/modules/$(uname -r)/kernel/fs

3、将磁盘挂载到目录树

挂载好的文件、目录、设备、以及特殊文件可以提供给用户使用

1) 查看主机已经挂载的文件系统:

sudo mount

->输出结果每一行格式:

设备名    on   挂载点   type   文件系统类型     挂载选项(eg:只读)

2)挂载创建的虚拟磁盘镜像到/mnt 目录:

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

以只读方式挂载:

mount   -o   loop  --ro    virtual.img   /mnt

(或者mount   -o   loop,ro    virtual.img   /mnt)

注:

mount的常用操作:

mount  -o  操作选项  -t   文件系统类型   【-w|--rw|--ro】

文件系统源  挂载点

可以省略文件系统类型,mount一般可以识别,-w|--rw|--ro为挂载选项

附:  卸载已挂载磁盘:

      sudo  umount  /mnt      已挂载设备名或者挂载点

4、为磁盘分区

1)查看硬盘分区表信息:

sudo  fdisk  -l

->输出结果包括:  扇区大小 (磁盘上划分区域)

I/O大小  (输入输出端口) 等

2)进入磁盘分区模式:(分区前规划好分区方案,这里为三个分区)

sudo   fdisk   virtual.img

输入P查看结果

5、建立镜像与回环设备的关联

sudo losetup  /dev/loop/0   virtual.img

(如果设备忙,可以使用其他的回环设备)

附:     ls  /dev/loop*   :查看所有回环设备

sudo  losetup   -d    /dev/loop0  :   解除与回环设备的关联

6、为各分区建立虚拟设备的映射

1)安装kpartx工具:

sudo apt-get   install kpartx

2)建立映射

sudo kpartx  -av   /dev/loop0

附:   取消映射:  sudo kpartx  -dv   /dev/loop0

7、格式化各分区(前边是格式化整个虚拟磁盘镜像文件)

sudo   mkfs.ext4  -q   /dev/mapper/loop0...

(有几个分区就格式化几个)

8、挂载虚拟磁盘

1) 新建几个空目录

mkdir  -p  /media7irtualdisk_{1..3}

2)挂载磁盘分区

sudo mount   /dev/mapper/loop0p1   /media7irtualdisk_1

sudo mount   /dev/mapper/loop0p1   /media7irtualdisk_2

sudo mount   /dev/mapper/loop0p1   /media7irtualdisk_3

附:

卸载磁盘分区:

sudo umount   /dev/mapper/loop0p1

9、分区已完成,查看磁盘的分区情况

df  -h

三、有趣打印

以一种动物说话的形式打印出一段话

1)安装

sudo  apt-get   install cowsay

2)默认情况下是一头牛

cowsay    一段话

3)加-l参数 可以选择 所有支持的动物(不仅动物)

cowsay  -l

4)选择动物种类打印

cowsay  -f   动物种类  一段话

附:  可以和fortune  一起使用

fortune     |   cowsay    -f    动物种类

四 、作业

du  -a    -h   -d   1  目录  | sort

   

 

   

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,324评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,303评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,192评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,555评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,569评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,566评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,927评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,583评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,827评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,590评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,669评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,365评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,941评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,928评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,159评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,880评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,399评论 2 342

推荐阅读更多精彩内容