分析命令中含有e2fs

分析命令中含有e2fs

目  錄

1mke2fs 

2、tune2fs

3、dump2fs

4e2fsck

這周學到了幾條命令,超級納悶為什么這些命令都帶有e2fs ,看不懂。畢竟在我的認知中linux的命名大部分都是見名知義,例如history(查看歷史命令),fdisk (分區),反觀這些命令很長而且還是奇怪的組合,記不住(原諒初學者的無知吧),然后我就百度,查資料,之所以寫這篇博客,是希望能夠給還有像我這樣被這奇怪命名所困擾的人解惑。

這些命令都來自于一個包e2fsprogs  ,e2fsprogs提供了管理維護ext2/ext3/ext4文件系統的一系列管理工具。包含用于創建的多個實用程序,檢查、修改和糾正錯誤。我的翻譯不好,不過大家可以在centos中輸入 rpm -qi e2fsprogs 可以看到對e2fsprogs的簡單介紹,接下來簡單介紹一下其中的幾條命令.


1、mke2fs    

   mke2fs 創建文件系統

    (1-t{ext2|ext3|ext4}  創建文件系統類型

    分析命令中含有e2fs

       命令行輸入命令:mke2fs -t ext4 /dev/sdb1

   分析命令中含有e2fs

      可以看到文件系統類型變成了ext4

   (2-b{1024|2048|4096}   設置block塊大小

      這里我們先用tune2fs命令,稍后具體介紹

  分析命令中含有e2fs

    輸入命令:mke2fs -b 2048 /dev/sdb1

  分析命令中含有e2fs

  (3)-L’LABEL’     設置卷名

   分析命令中含有e2fs

 輸入命令:mke2fs -L /app/sdb1 /dev/sdb1

  分析命令中含有e2fs

注意:這里的卷名并不是掛載點

 (4)-j: 相當于 -t ext3   

      用法:mke2fs  –j  /dev/sdb1

 (5-m #: 默認5%,為管理人員預留空間占總空間的百分比  

  分析命令中含有e2fs

2、tune2fs

 tune2fs:重新設定ext系列文件系統可調整參數的值

  (1)-l 查看指定文件系統超級塊信息; super block

    分析命令中含有e2fs

     顯示信息很多,這里主要寫出常見的,所以可以明白在上面的舉例中用這個命令的原因了吧。

    (2)-L ‘LABEL’:修改卷標

  用法:tune2fs –L /app/sdb1  /dev/sdb1

                 卷標(卷名)  設備名

3-m #:修預留給管理員的空間百分比

              tune2fs -m 1 /dev/sdc1

4-j: ext2升級為ext3

    (2)(3)(4)用法同mke2fs 一樣,這里不具體舉例說明

5-o: 調整文件系統的默認掛載選項, o ^acl

tune2fs -o acl /dev/sdb3|grep options   開啟acl

分析命令中含有e2fs

tune2fs -o ^acl /dev/sdb3|grep options  關閉acl

分析命令中含有e2fs

(6)-U UUID: 修改UUID號

uuidgen   UUID生成器

分析命令中含有e2fs

3dumpe2fs

    (1)dumpe2fs/dev/sdb1  查看文件系統信息:superblock信息及block group信息

       除了顯示  tune2fs –l  dumpe2fs -h)顯示的信息外,還顯示塊組信息??梢钥闯?/span>superblock存在第一組中,在奇數組 1,3,5……中有備份,這樣當superblock有損壞時,可       以利用其它塊組恢復

   分析命令中含有e2fs

 (2)-h 不顯示block group而只顯示superblock 與tune2fs -l一致

   分析命令中含有e2fs

4、e2fsck(和fsck功能一樣)

  e2fsck: ext系列文件專用的檢測修復工具

   上面說到superblock損壞可以恢復,這個就是恢復工具

     用法: e2fsck /dev/sdb1

 (1-y:自動回答為yes ,非交互式修復

 (2-f:強制修復

     superblock損壞過小,或者其它原因,檢查不出損壞時,是不會修復的,還想要修復,需要加上-f 強制修復

 (3)例子

     我們故意損壞superblock

      dd if=/dev/zero of=/dev/sdb1 bs=1count=1500

 分析命令中含有e2fs

 e2fsck /dev/sdb1

 e2fsck -y /dev/sdb1

 分析命令中含有e2fs

 分析命令中含有e2fs

 當然在生產中不會故意損壞superblock

   superblock常發生于死機或者非正常關機之后

 注意:一定不要在掛載狀態下修復 ,不過在centos6和centos7中直接不讓修復,在centos5中會提示。要注意

 

原創文章,作者:guanman,如若轉載,請注明出處:http://www.www58058.com/85136

(0)
guanmanguanman
上一篇 2017-08-20 17:10
下一篇 2017-08-20 21:08

相關推薦

  • Linux各發行版、哲學思想、基礎目錄

    Linux發行版本? Linux操作系統的發行版本可以大體分為兩類,一類是商業公司維護的發行版本,一類是社區組織維護的發行版本,前者以著名的Redhat(RHEL)為代表,后者以Debian為代表。               R…

    Linux干貨 2016-10-26
  • 網絡班N22期第四周博客作業

    一、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@bogon ~]# cp -r /etc/skel /home/tuser1 && chmod -R 60…

    Linux干貨 2016-09-05
  • yum使用和源碼編譯進程

    yum 是通過分析RPM的標頭數據,根據各軟件的依賴關系制作出有依賴關系時的解決方案,然后自動處理軟件的依賴性問題,以解決軟件安裝或升級的問題。  yum使用方法: yum [options] [command] [packages …] install package .. 通過yum安裝軟件包 update package .. 更新軟件包 u…

    Linux干貨 2016-08-24
  • 20160804課堂練習

    grep正則表達式課堂練習 1、找出ifconfig命令結果中本機的所有IPv4地址 # ifconfig | head -2 | cut -dt -f2 | cut -dn -f1 | tail -1 2、  查出分區空間使用率的最大百分比值 # df | cut -c56-58 | sort -n | tail -1 3、  查出用戶…

    Linux干貨 2016-08-05
  • 正則表達式練習

       grep練習  : 1 、顯示/proc/meminfo 文件中以大小s 開頭的行:  2 、顯示/etc/passwd 文件中不以/bin/bash 結尾的行      3 、顯示用戶rpc 默認的shell        4 、找出/etc…

    Linux干貨 2016-08-10
  • 磁盤管理(1)

    1、磁盤結構(機械硬盤) (1)磁盤構成: 磁臂(機械手臂):連接并固定磁頭 馬達(電機):可以轉動盤片,讓磁臂上的磁頭可以在盤片上讀寫數據 扇區:最小的物理存儲單位,每個扇區為512bytes 磁頭:可以讀寫數據 盤片:主要記錄數據 柱面:將扇區組成一個圓就是柱面,柱面是分區的最小單位 (2)磁盤接口 并口:IDE  SCSI&nbsp…

    Linux干貨 2016-08-30
欧美性久久久久