linux-09-文件系统管理

1.文件系统的特性

  • super block(超级块):记录整个文件系统的信息,包括 block 与 inode 的总量,已经使用的 inode 和 block 的数量,未使用的 inode 和 block 的数量,block 与 inode 的大小,文件系统的挂载时间,最近一次的写入时间,最近一次的磁盘检验时间等。
  • date block(数据块,也称作 block):用来实际保存数据的(柜子的隔断),block 的大小(1KB、2KB 或 4KB)和数量在格式化后就已经决定,不能改变,除非重新格式化(制作柜子的时候,隔断大小就已经决定,不能更改,除非重新制作柜子)。每个 blcok 只能保存一个文件的数据,要是文件数据小于一个 block 块,那么这个 block 的剩余空间不能被其他文件是要;要是文件数据大于一个 block 块,则占用多个 block 块。Windows 中磁盘碎片整理工具的原理就是把一个文件占用的多个 block 块尽量整理到一起,这样可以加快读写速度。
  • inode(i 节点,柜子门上的标签):用来记录文件的权限(r、w、x),文件的所有者和属组,文件的大小,文件的状态改变时间(ctime),文件的最近一次读取时间(atime),文件的最近一次修改时间(mtime),文件的数据真正保存的 block 编号。每个文件需要占用一个 inode。

2.常用的硬盘管理命令

2.1 df 命令

[root@localhost ~]# df –ahT

  • -a 显示特殊文件系统,这些文件系统几乎都是保存在内存中的。如/proc,因为是挂载在内存中,所以占用量都是 0
  • -h 单位不再只用KB,而是换算成习惯单位
  • -T 多出了文件系统类型一列

2.2 du 命令

[root@localhost ~]# du [选项] [目录或文件名]
选项:

  • -a 显示每个子文件的磁盘占用量。默认只统计子目录的磁盘占用量
  • -h 使用习惯单位显示磁盘占用量,如 KB,MB 或 GB 等
  • -s 统计总占用量,而不列出子目录和子文件的占用量

2.3 fsck 文件系统修复命令

[root@localhost ~]# fsck –y /dev/sdb1

  • 自动修复

2.4 显示磁盘状态 dumpe2fs

[root@localhost ~]# dumpe2fs /dev/sda3 
dumpe2fs 1.41.12 (17-May-2010)
Filesystem volume name:  <none>  *ß**卷标名*
Last mounted on:  /  *ß**挂载点*
Filesystem UUID:  c2ca6f57-b15c-43ea-bca0-f239083d8bd2  ßUUID Filesystem magic number:  0xEF53
Filesystem revision #:  1 (dynamic)
 Filesystem features:  has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg spars
e_super large_file huge_file uninit_bg dir_nlink extra_isize Filesystem flags:  signed_directory_hash
Default mount options:  user_xattr acl  *ß**挂载参数*Filesystem state:  clean  *ß**文件系统状态,正**常*Errors behavior:  Continue
Filesystem OS type:  Linux
Inode count:  1826816  *ß**inode** 总数*
Block count:  7300864  *ß**块总素*
Reserved block count:  365043
Free blocks:  6634637
Free inodes:  1753533
First block:  0
Block size:  4096  *ß**块大小*
Fragment size:  4096
Reserved GDT blocks:  1022
Blocks per group:  32768
Fragments per group:  32768
Inodes per group:  8192
Inode blocks per group:  512
Flex block group size:  16
Filesystem created:  Mon Nov 12 22:30:41 2012
Last mount time:  Tue Apr  9 23:53:29 2013
Last write time:  Mon Nov 12 22:45:55 2012
Mount count:  3
Maximum mount count:  -1
Last checked:  Mon Nov 12 22:30:41 2012
Check interval:  0 (<none>)
Lifetime writes:  3199 MB Reserved blocks uid:  0 (user root) Reserved blocks gid:  0 (group root) First inode:  11
Inode size:  256  *ß**inode** 的大小*
…省略部分输出…

Group 0: (Blocks 0-32767) [ITABLE_ZEROED]   第一个数据组的内容
校验和 0xcb85,8179 个未使用的 inode
主 superblock at 0, Group descriptors at 1-2
保留的 GDT 块位于 3-1024
Block bitmap at 1025 (+1025), Inode bitmap at 1041 (+1041)
Inode 表位于 1057-1568 (+1057)
23513 free blocks, 8179 free inodes, 2 directories, 8179 个未使用的 inodes
可用块数: 9255-32767
可用 inode 数: 14-8192
…省略部分输出…

2.5查看文件详细信息

stat 文件名

[root@localhost ~]# stat test.sh 
File: `test.sh'
#文件名
Size: 427       Blocks: 8       IO Block: 4096  regular file #文件大小  占用块 系统分区块大小
Device: fd00h/64768d    Inode: 23724038 Links: 1
#存放文件的设备 inode 号    硬链接数
Access: (0755/-rwxr-xr-x)   Uid: (0/root)          Gid: (   0/  root)

权限            属主            属组
Access: 2011-10-29 22:27:45.000000000 +0800
Modify: 2011-09-14 18:02:00.000000000 +0800
Change: 2011-10-25 22:21:44.000000000 +0800
access  访问时间
modify  数据修改时间
change  状态修改时间

2.6 判断文件类型

file 文件名 判断文件类型
type 命令名 判断命令类型

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

推荐阅读更多精彩内容