Linux文件系統(tǒng)管理基礎(chǔ)

Linux文件系統(tǒng)管理基礎(chǔ)

  • linux的文件系統(tǒng)有:ext2,ext3,ext4,xfs,btrfs,reiserfs,jfs,swap
    • swap: 交換分區(qū)'
    • 光盤: iso
  • Windows: fat32, ntfs
  • Unix: FFS,UFS,JFS2
  • 網(wǎng)絡(luò)文件系統(tǒng): NFS,CIFS
  • 集群文件系統(tǒng): GFS2, OCFS2
  • 分布式文件系統(tǒng): ceph, moosefs,mogilefs,GlusterFs,Lustre
  • 根據(jù)是否支持"Journal" 功能:
    • 日志型文件系統(tǒng): ext3,ext4,xfs,.....
    • 非日志型文件系統(tǒng): ext2,vfat
  • Linux的虛擬文件系統(tǒng):VFS

創(chuàng)建文件系統(tǒng)

  • mkfs
    • Synopsis
      # mkfs.FS_TYPE /dev/DEVICE

      Note: FS_TYPE可以為ext4,xfs,btrfs,vfat......

        # mkfs -t FS_TYPE /dev/DEVICE
      
    • options

      • -t FS_TYPE: 指定文件系統(tǒng)
      • -L 'LABEL': 設(shè)定卷標(biāo)
  • mke2fs
    • description
      • ext系列文件系統(tǒng)專用的管理工具
    • Synopsis
      mke2fs [ -c | -l filename ] [ -b block-size ] [ -C cluster-size ] [ -d root-directory ] [ -D ] [ -g blocks-per-group ] [ -G number-of-groups ] [ -i bytes-per-inode ] [ -I inode-size ] [ -j ] [ -J journal-options ] [ -N number-of-inodes ] [ -n ] [ -m reserved-blocks-percentage ] [ -o creator-os ] [ -O [^]feature[,...] ] [ -q ] [ -r fs-revision-level ] [-E extended-options ] [ -v ] [ -F ] [ -L volume-label ] [ -M last-mounted-directory ] [ -S ] [ -t fs-type ] [ -T usage-type ] [ -U UUID ] [ -V ] [ -e errors-behavior ] [ -zundo_file ] device [ fs-size ]
      mke2fs -O journal_dev [ -b block-size ] [ -L volume-label ] [ -n ] [ -q ] [ -v ] external-journal [ fs-size ]
    • Options
      • -t {ext2|ext3|ext4}: 指明文件系統(tǒng)的類型
      • -b {1024|2048|4096}: 指明塊大小
      • -L 'LABEL': 指明卷標(biāo)
      • -j: 相當(dāng)于-t ext3 | mkfs -t ext3
      • -i #: 為數(shù)據(jù)空間每多少個字節(jié)創(chuàng)建一個inode, 此大小不應(yīng)小于block的大小
      • -N #: 為數(shù)據(jù)空間創(chuàng)建多少個inode
      • -m #: 為管理人員預(yù)留的空間占據(jù)的百分比
      • -O FEATURE[,......]: 開啟特性
      • -O ^FEATURE: 關(guān)閉特性
  • blkid
    • Description
      • 塊設(shè)備屬性信息查看
    • Synopsis
      blkid --label label | --uuid uuid
      blkid [--no-encoding --garbage-collect --list-one --cache-file file][--output format] [--match-tag tag] [--match-token NAME=value][device ...]
      blkid --probe [--offset offset] [--output format] [--size size][--match-tag tag] [--match-types list] [--usages list] device...
      blkid --info [--output format] [--match-tag tag] device ...
    • Options
      • -U UUID: 根據(jù)指定的UUID來查看對應(yīng)的設(shè)備
      • -L LABEL: 根據(jù)指定的LABEL來查看對應(yīng)的設(shè)備
  • e2label
    • Description
      • 管理ext系列文件系統(tǒng)的LABEL
    • Synopsis
      e2label DEVICE [LABEL]
  • tune2fs
    • Description
      • 重新設(shè)定ext系列文件可調(diào)整參數(shù)的值
    • Synopsis
      tune2fs [ -l ] [ -c max-mount-counts ] [ -e errors-behavior ] [ -f ] [-i interval-between-checks ] [ -I new_inode_size ] [ -j ] [ -J journal-options ] [ -m reserved-blocks-percentage ] [ -o [^]mount-options[,...]] [ -r reserved-blocks-count ] [ -u user ] [ -g group ] [ -C mount-count ] [ -E extended-options ] [ -L volume-label ] [ -M last-mounted-directory ] [ -O [^]feature[,...] ] [ -Q quota-options ] [ -T time-last-checked ] [ -U UUID ] [ -z undo_file ] device
    • Options
      • -l: 查看指定文件系統(tǒng)超級塊信息 super block
      • -L 'LABEL': 修改卷標(biāo)
      • -m #: 修改預(yù)留給管理員的空間百分比
      • -j: 將ext2升級成ext3
      • -O: 文件系統(tǒng)屬性的開啟或禁用
      • -o: 調(diào)整文件系統(tǒng)的默認(rèn)掛載選項
      • -U UUID: 修改UUID號
  • dump2fs
    • -h: 查看超級塊信息

文件系統(tǒng)檢測

  • fsck
    • Description
      • 檢測文件系統(tǒng) File System Check
    • Synopsis
      fsck.FS_TYPE
      fsck -t FSTYPE

      Note FS_TYPE一定要與分區(qū)上已有的文件系統(tǒng)類型相同
      * Options
      * -a: 自動修復(fù)錯誤
      * -r: 交互式修復(fù)錯誤

  • exfsck
    • Description
      • ext系列文件專用的檢測修復(fù)工具
    • Options
      • -y: 自動回答yes
      • -f: 強制修復(fù)

文件系統(tǒng)的掛載

  • 定義
    • 掛載: 將額外文件系統(tǒng)與根文件系統(tǒng)某現(xiàn)存的目錄建立起關(guān)聯(lián)關(guān)系, 進(jìn)而使得此目錄作為其它文件訪問入口的行為稱之為掛載
    • 卸載: 解除此關(guān)聯(lián)關(guān)系的過程稱之為卸載
  • mount
    • Description
      • 用來掛載文件系統(tǒng)
    • Synopsis
      mount [-l|-h|-V]
      mount -a [-fFnrsvw] [-t fstype] [-O optlist]
      mount [-fnrsvw] [-o options] device|dir
      mount [-fnrsvw] [-t fstype] [-o options] device dir
      • device:
        • (1) 設(shè)備文件: 例如/dev/sda5
        • (2) 卷標(biāo): -L 'LABEL'
        • (3) UUID: -U 'UUID'
        • (4) 偽文件系統(tǒng)名稱: proc, sysfs, devtmpfs, configfs
      • dir: 掛載點
        • 事先存在: 建議使用空目錄
    • Options
      • -t vsftype: 指明要掛載的設(shè)備上的文件系統(tǒng)類型
      • -r: readonly: 只讀掛載
      • -w: read and write: 讀寫掛載
      • -n: 不更新/etc/mtab:
      • -a: 自動掛載所有支持自動掛載的設(shè)備(定義在了/etc/fstab文件中, 且掛載選項中有“自動掛載功能”)
      • -L 'LABEL': 以卷標(biāo)指定掛載設(shè)備
      • -U "UUID": 以UUID指定要掛載的設(shè)備
      • -B, --bind: 綁定目錄到另一個目錄上

    Note: 查看內(nèi)核追蹤到的已掛載的所有設(shè)備: cat /proc/mounts
    * -o options(掛載文件系統(tǒng)的選項)
    * async: 異步模式
    * sync: 同步模式
    * atime/noatime: 包含目錄和文件
    * diratime/nodiratime: 目錄的訪問時間戳
    * auto/noauto: 是否支持自動掛載
    * exec/noexec: 是否支持將文件系統(tǒng)上應(yīng)用程序運行為進(jìn)程
    * dev/nodev: 是否支持在此文件系統(tǒng)上使用設(shè)備文件
    * suid/nosuid:
    * remount: 重新掛載
    * ro:
    * rw:
    * user/nouser: 是否允許普通用戶掛載此設(shè)備
    * acl: 啟用此文件系統(tǒng)上的acl功能
    > Note: 上述選項可多個同時使用, 彼此間用逗號分割
    > 默認(rèn)掛載選項:default(rw,suid,dev,exec,auto,nouser,async)

  • umount
    • Description
      • 用來卸載文件系統(tǒng)
    • Synopsis
      umount -a [-dflnrv] [-t fstype] [-O option...]
      umount [-dflnrv] {directory|device}...
      umount -h|-V
  • fuser
    • Description
      • 查看和種植正在訪問文件系統(tǒng)的進(jìn)程
    • Synopsis
      # fuser -v MOUNT_POINT: 查看
      # fuser -km MOUNT_POINT: 終止進(jìn)程
  • swapon
    • Description
      • 啟用交換分區(qū)
    • Synopsis
      swapon [options] [device]
    • options:
      • -a: 激活所有交換分區(qū)
      • -p priority: 指定優(yōu)先級
  • swapoff
    • Description
      • 禁用交換分區(qū)
    • Synopsis
      swappoff [options] [device]
  • free
    • Description
      • 查看內(nèi)存空間的使用狀態(tài)
    • Synopsis
      free [options]
    • Options
      • -m: 以MB作為單位
      • -g: 以GB作為單位
  • df
    • Description
      • 文件系統(tǒng)空間占用等信息的查看工具
    • Synopsis
      df [OPTION]... [FILE]...
    • Option
      • -h: human-readable
      • -i: inodes istead of blocks
      • -P: 以Posxi兼容的格式輸出
  • du
    • Description
      • 查看目錄總體空間占用狀況
    • Synopsis
      du [OPTION]... [FILE]...
      du [OPTION]... --files0-from=F
    • Option
      • -h: human-readable
      • -s: summary
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末息拜,一起剝皮案震驚了整個濱河市飘诗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌玫镐,老刑警劉巖桨踪,帶你破解...
    沈念sama閱讀 223,002評論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件捏鱼,死亡現(xiàn)場離奇詭異伙菜,居然都是意外死亡受楼,警方通過查閱死者的電腦和手機(jī)甥角,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評論 3 400
  • 文/潘曉璐 我一進(jìn)店門腰埂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蜈膨,你說我怎么就攤上這事屿笼。” “怎么了翁巍?”我有些...
    開封第一講書人閱讀 169,787評論 0 365
  • 文/不壞的土叔 我叫張陵驴一,是天一觀的道長。 經(jīng)常有香客問我灶壶,道長肝断,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,237評論 1 300
  • 正文 為了忘掉前任驰凛,我火速辦了婚禮胸懈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘恰响。我一直安慰自己趣钱,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 69,237評論 6 398
  • 文/花漫 我一把揭開白布胚宦。 她就那樣靜靜地躺著首有,像睡著了一般。 火紅的嫁衣襯著肌膚如雪枢劝。 梳的紋絲不亂的頭發(fā)上井联,一...
    開封第一講書人閱讀 52,821評論 1 314
  • 那天,我揣著相機(jī)與錄音您旁,去河邊找鬼烙常。 笑死,一個胖子當(dāng)著我的面吹牛鹤盒,可吹牛的內(nèi)容都是我干的蚕脏。 我是一名探鬼主播,決...
    沈念sama閱讀 41,236評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼昨悼,長吁一口氣:“原來是場噩夢啊……” “哼蝗锥!你這毒婦竟也來了跃洛?” 一聲冷哼從身側(cè)響起率触,我...
    開封第一講書人閱讀 40,196評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎汇竭,沒想到半個月后葱蝗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體穴张,經(jīng)...
    沈念sama閱讀 46,716評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,794評論 3 343
  • 正文 我和宋清朗相戀三年两曼,在試婚紗的時候發(fā)現(xiàn)自己被綠了皂甘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,928評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡悼凑,死狀恐怖偿枕,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情户辫,我是刑警寧澤渐夸,帶...
    沈念sama閱讀 36,583評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站渔欢,受9級特大地震影響墓塌,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜奥额,卻給世界環(huán)境...
    茶點故事閱讀 42,264評論 3 336
  • 文/蒙蒙 一苫幢、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧垫挨,春花似錦韩肝、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至帚屉,卻和暖如春谜诫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背攻旦。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評論 1 274
  • 我被黑心中介騙來泰國打工喻旷, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人牢屋。 一個月前我還...
    沈念sama閱讀 49,378評論 3 379
  • 正文 我出身青樓且预,卻偏偏與公主長得像,于是被迫代替她去往敵國和親烙无。 傳聞我的和親對象是個殘疾皇子锋谐,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,937評論 2 361

推薦閱讀更多精彩內(nèi)容