国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Btrfs 文件系統入門

系統 Linux
B-tree 文件系統(Btrfs)融合了文件系統和卷管理器。它為 Linux 操作系統提供了高級文件系統應當擁有的諸多不錯的功能特性。

[[402477]]

B-tree 文件系統(Btrfs)融合了文件系統和卷管理器。它為 Linux 操作系統提供了高級文件系統應當擁有的諸多不錯的功能特性。

好幾年前 Btrfs 就已經可以在 Linux 中使用了,所以你可能已經熟悉它了。如果沒有,你可能對它尚有疑慮,尤其是如果你使用的是 Fedora 工作站 (Btrfs 現在是它的默認文件系統)。本文旨在幫助你熟悉它及其高級功能,例如 寫時復制 和 校驗和

Btrfs 是 “B-Tree Filesystem” 的縮寫,實際上是文件系統和卷管理器的結合體。它通常被視為對 ZFS 的回應,ZFS 早在 2005 年就被引入 Sun 微系統的 Solaris 操作系統中,現在基本上被一個名為 OpenZFS 的開源實現所取代。Ubuntu 和 FreeBSD 常常使用 OpenZFS。其他具有類似特性的示例有紅帽的 Stratis 和 Linux 邏輯卷管理器Logical Volume Manager(LVM)。

安裝

為了嘗試 Btrfs,我下載了 Fedora 33 工作站 ISO 文件 并將其安裝到一個新的虛擬機(VM)中。安裝過程與以前的版本沒有變化。我沒有自定義任何設置,包括驅動器分區和格式化,以保持本教程的準確“開箱即用”設置。當虛擬機啟動并運行后,我安裝并運行了 GNOME 分區編輯器(GParted),以獲得一個良好的、工廠級的驅動器布局視圖。

 

GParted's view of Btrfs on Fedora 33 Workstation using GParted

從安裝這一點來說,與你以前所習慣的情況沒什么不同;事實上,你可以正常使用該系統,甚至可能沒有注意到文件系統是 Btrfs。然而,擁有這個新的默認文件系統使你能夠利用幾個很酷的特性。

檢查 Btrfs 文件系統

我暫時沒有找到特定于 Btrfs 的圖形工具,盡管它的一些功能已經被合并到現有的磁盤管理工具中。

在命令行中,你可以更仔細地查看 Btrfs 格式:

  1. # btrfs filesystem show
  2. Label: 'fedora_localhost-live'  uuid: f2bb02f9-5c41-4c91-8eae-827a801ee58a
  3.         Total devices 1 FS bytes used 6.36GiB
  4.         devid    1 size 10.41GiB used 8.02GiB path /dev/vda3

修改 Btrfs 標簽

我首先注意到的是安裝程序設置的文件系統標簽:fedora_localhost-live。這是不準確的,因為它現在是一個已安裝的系統,不再是 livecd。所以我使用 btrfs filesystem label 命令對其進行了更改。

修改 Btrfs 標簽非常的簡單:

  1. # btrfs filesystem label /
  2. fedora_localhost-live
  3. # btrfs filesystem label / fedora33workstation
  4. # btrfs filesystem label /
  5. fedora33workstation

管理 Btrfs 子卷

子卷看起來像是可以由 Btrfs 管理的標準目錄。我的新 Fedora 33 工作站上有幾個子卷:

  1. # btrfs subvolume list /
  2. ID 256 gen 2458 top level 5 path home
  3. ID 258 gen 2461 top level 5 path root
  4. ID 265 gen 1593 top level 258 path var/lib/machines

使用 btrfs subvolume Create 命令創建新的子卷,或使用 btrfs subvolume delete 刪除子卷:

  1. # btrfs subvolume create /opt/foo
  2. Create subvolume '/opt/foo'
  3. # btrfs subvolume list /
  4. ID 256 gen 2884 top level 5 path home
  5. ID 258 gen 2888 top level 5 path root
  6. ID 265 gen 1593 top level 258 path var/lib/machines
  7. ID 276 gen 2888 top level 258 path opt/foo
  8. # btrfs subvolume delete /opt/foo
  9. Delete subvolume (no-commit): '/opt/foo'

子卷允許設置配額、拍攝快照以及復制到其他位置和其他主機等操作。那么系統管理員如何利用這些功能?用戶主目錄又是如何操作的呢?

添加用戶

就像從前一樣,添加一個新的用戶帳戶會創建一個主目錄供該帳戶使用:

  1. # useradd student1
  2. # getent passwd student1
  3. student1:x:1006:1006::/home/student1:/bin/bash
  4. # ls -l /home
  5. drwx------. 1 student1 student1 80 Oct 29 00:21 student1

傳統上,用戶的主目錄是 /home 的子目錄。所有權和操作權是為所有者量身定制的,但是特殊功能來沒有管理它們。而企業服務器環境是另外一種情況。通常,目錄是為特定的應用程序及其用戶保留的。你可以利用 Btrfs 來管理和應用對這些目錄的約束。

為了將 Btrfs 子卷作為用戶主頁,在 useradd 命令中有一個新選項:--Btrfs-subvolume-home。盡管手冊頁尚未更新(截至本文撰寫之時),但你可以通過運行 useradd --help 來查看該選項。通過在添加新用戶時傳遞此選項,將創建一個新的 Btrfs 子卷。它的功能與創建常規目錄時的 -d 選項類似:

  1. # useradd --btrfs-subvolume-home student2
  2. Create subvolume '/home/student2'

使用 getent passwd student2 驗證用戶,它將顯示為正常。但是,運行 btrfs subvolume 命令列出子卷,你將看到一些有趣的內容:新用戶的主目錄!

  1. # btrfs subvolume list /
  2. ID 256 gen 2458 top level 5 path home
  3. ID 258 gen 2461 top level 5 path root
  4. ID 265 gen 1593 top level 258 path var/lib/machines
  5. ID 272 gen 2459 top level 256 path home/student2

探索企業服務器環境的第二個場景。假設你需要在 /opt 中安裝一個 WildFly 服務器并部署一個 Java web 應用程序。通常,你的第一步是創建一個 wildfly 用戶。使用新的 --btrfs-subvolume-home 選項和 -b 選項來指定 /opt 作為基本目錄:

  1. # useradd -b /opt --btrfs-subvolume-home wildfly
  2. Create subvolume '/opt/wildfly'

于是,wildfly 用戶可以使用了,并且主目錄設置在了 /opt/wildfly。

刪除用戶

刪除用戶時,有時需要同時刪除該用戶的文件和主目錄。userdel 命令有 -r 選項,它可以同時刪除 Btrfs 子卷:

  1. # userdel -r student2
  2. Delete subvolume (commit): '/home/student2'

設置磁盤使用配額

在我的一節計算機科學課上,一個學生運行了一個失控的 C 程序,然后寫進了磁盤,將我們院的 Unix 系統上整個 /home 目錄都填滿了!在管理員終止失控進程并清除一些空間之前,服務器將無法使用。上述情況也是如此;那個 Wildfly 企業應用程序將為其用戶提供越來越多的日志文件和內容存儲。如何防止服務器因磁盤已滿而死機?設置磁盤使用限制是個好主意。幸運的是,Btrfs 通過設置配額的方式支持這一點。

配置配額需要幾個步驟。第一步是在 Btrfs 文件系統上啟用配額:

  1. # btrfs quota enable /

確保你知道每個子卷的配額組(qgroup)ID 號,該編號由 btrfs subvolume list 命令顯示。每個子卷都需要基于 ID 號碼來關聯配額組。這可以通過 btrfs qgroup create 單獨完成,但是,btrfs 維基提供了以下命令來加快為文件系統上的子卷創建配額組:

  1. > btrfs subvolume list \<path> | cut -d' ' -f2 | xargs -I{} -n1 btrfs qgroup destroy 0/{} \<path>

在新安裝的 Fedora 33 工作站系統中,你在根文件系統路徑上操作,/。用根路徑替換 \<path>

  1. # btrfs subvolume list / | cut -d' ' -f2 | xargs -I{} -n1 btrfs qgroup create 0/{} /

然后運行 btrfs quota rescan,查看新的配額組:

  1. # btrfs quota rescan /
  2. quota rescan started
  3. # btrfs qgroup show /
  4. qgroupid         rfer         excl
  5. --------         ----         ----
  6. 0/5          16.00KiB     16.00KiB
  7. 0/256       272.04MiB    272.04MiB
  8. 0/258         6.08GiB      6.08GiB
  9. 0/265        16.00KiB     16.00KiB
  10. 0/271        16.00KiB     16.00KiB
  11. 0/273        16.00KiB     16.00KiB

于是現在,你可以將配額分配給其中一個配額組,然后將配額應用于其關聯的子卷。因此,如果要將 student3 的主目錄使用限制為 1 GB,請使用 btrfs qgroup limit 命令:

  1. # btrfs qgroup limit 1G /home/student3

查看特定子卷的配額:

  1. # btrfs qgroup show -reF /home/student3
  2. qgroupid         rfer         excl     max_rfer     max_excl
  3. --------         ----         ----     --------     --------
  4. 0/271        16.00KiB     16.00KiB      1.00GiB         none

稍有不同的選項參數將顯示所有配額組和設置的所有配額:

  1. # btrfs qgroup show -re /
  2. qgroupid         rfer         excl     max_rfer     max_excl
  3. --------         ----         ----     --------     --------
  4. 0/5          16.00KiB     16.00KiB         none         none
  5. 0/256       272.04MiB    272.04MiB         none         none
  6. 0/258         6.08GiB      6.08GiB         none         none
  7. 0/265        16.00KiB     16.00KiB         none         none
  8. 0/271        16.00KiB     16.00KiB      1.00GiB         none
  9. 0/273        16.00KiB     16.00KiB         none         none

其他特性

這些例子提供了 Btrfs 特性的一些思考。運行 btrfs --help 查看命令的完整列表。還有許多其他值得注意的功能;例如,快照和發送/接收是兩個值得學習的功能。

總結討論

Btrfs 為向 Linux 提供高級文件系統特性集貢獻了很多特性。這不是第一次;我知道 ZFS 在大約 15 年前引入了這種類型的文件系統,但是 Btrfs 是完全開源的,不受專利的限制。

如果你想探索這個文件系統,我建議從虛擬機或備用系統開始。

 

我想能夠出現一些圖形化的管理工具,為那些喜歡用圖形工具的系統管理員提供便利。幸運的是,Btrfs 具有強大的開發活動,Fedora 33 項目決定將其設置為工作站上的默認值就證明了這一點。

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2009-12-14 13:14:57

2014-03-20 15:59:11

OpenSUSE 13Btrfs文件系統

2011-08-10 09:25:16

BtrfsFedora 16

2020-01-15 09:10:13

LinuxWindowsmacOS

2022-05-11 17:21:05

Btrfs文件系統Fedora

2009-08-27 12:00:45

ibmdwLinux

2021-05-27 15:03:01

Fedora ClouBtrfs文件系統

2011-06-27 10:17:15

EXT4 Btrfs

2009-10-27 10:39:42

Linux文件系統類型

2023-12-18 11:01:16

2019-07-23 18:00:45

Linux 開源操作系統

2019-11-21 09:45:30

UbuntuUbuntu 19.1ZFS文件系統

2009-08-12 17:42:24

Linux文件系統BTRFSext4

2020-10-29 15:48:30

Fedora 33FedoraLinux

2020-07-22 14:53:06

Linux系統虛擬文件

2011-01-13 14:10:30

Linux文件系統

2019-09-20 10:04:45

Linux系統虛擬文件

2018-08-24 10:10:25

Linux文件系統技術

2013-05-27 14:46:06

文件系統分布式文件系統

2021-05-31 07:50:59

Linux文件系統
點贊
收藏

51CTO技術棧公眾號

综合av色偷偷网| 国产成人精品aa毛片| 国产欧美精品一区| 欧美午夜欧美| 激情婷婷综合| www.欧美精品| 一区二区三区电影大全| 99精品久久免费看蜜臀剧情介绍| 亚洲综合日韩在线| 欧美伦理在线视频| 尤物在线网址| 欧美日韩亚洲一区二区| 国产精品视频在线免费观看| 久久婷婷国产| 日韩精品一区二区三区在线| 在线观看国产日韩| 男女午夜刺激视频| 99这里只有精品| 在线观看免费91| 日韩中文字幕不卡| 男人添女荫道口女人有什么感觉| 成人激情视频| 国产精品三区在线| 男女男精品网站| 精品这里只有精品| 亚洲三级电影全部在线观看高清| 992tv在线观看免费进| 天天免费综合色| 色综合久久久久综合一本到桃花网| 欧美高清你懂得| 美女100%一区| 91av在线看| 国自产拍偷拍福利精品免费一| 日韩欧美99| 久久理论电影网| 亚洲一区在线日韩在线深爱| 欧美一级二级三级蜜桃| 国产精品99精品一区二区三区∴| 欧美洲成人男女午夜视频| 亚洲自拍偷拍网| 一区高清视频| 国产欧美日韩卡一| 日本不卡视频一区二区| 日韩精品在线观看一区| 风间由美一区二区av101| 国产主播喷水一区二区| 精品在线观看免费| 污版网站在线观看| 欧美日韩精品专区| 欧美一区=区三区| 国产精品一区专区欧美日韩| 日韩av高清在线观看| 国内自拍视频一区| 欧美视频一区二区三区在线观看 | 精品久久久久久亚洲精品 | 日韩av一区二| 污网站免费在线| 国产精品免费久久久久影院| 欧美三级午夜理伦三级| 亚洲在线观看免费| 深夜视频一区二区| 中文字幕一区二区三区四区五区六区 | 欧美国产日本高清在线 | 亚洲欧美在线一区二区| 伊人激情综合| 伊人久久大香线蕉综合75| 色综合91久久精品中文字幕| 91精品国产色综合久久久蜜香臀| 国产精品毛片久久久久久久| 免费观看在线色综合| 中文一区在线| 国产精品普通话对白| 亚洲午夜一区| 日韩天天综合| 国产一区二区三区自拍| 精品动漫av| 91精品综合久久久久久久久久久| 精品精品国产三级a∨在线| 国产白丝在线观看| 黄色网址三级| 国产成人亚洲精品无码h在线| 麻豆精品视频| 91美女片黄在线观| 91精品国产网站| 久久综合电影一区| 在线日韩第一页| 亚洲国产欧美精品| 欧美人xxxx| 红桃视频成人在线观看| 国产精品情趣视频| 一区二区中文视频| 亚洲免费av网站| 国产欧美一区二区三区不卡高清| 欧美成人精品3d动漫h| 舔着乳尖日韩一区| 亚洲成a人v欧美综合天堂| 国产精品灌醉下药二区| a级精品国产片在线观看| 日韩高清不卡一区二区| 伊人久久成人| 亚洲视频一区| 99精品国产91久久久久久 | 国产精品剧情在线亚洲| 久久精品免费观看| 欧美不卡一区| 久久国产成人精品| 亚洲自拍电影| 美女主播精品视频一二三四| 国精产品一区一区三区四川| 色婷婷在线播放| 黄色影院在线看| 女人天堂av在线播放| av网站在线看| 极品视频在线| 日韩中文字在线| 色综合一个色综合亚洲| 欧美日韩国产精品专区| 日本道在线观看一区二区| 色欧美88888久久久久久影院| 色婷婷av一区二区三区gif| 欧美日韩久久久| 精品国产污污免费网站入口 | 中国字幕a在线看韩国电影| 深夜福利免费在线观看| 国产高清视频在线| 亚洲小说区图片区都市| 6699嫩草久久久精品影院| 欧美精品资源| 欧美理论视频| 久久三级福利| www成人在线观看| 亚洲免费av观看| 欧美丰满少妇xxxbbb| 亚洲精品国产品国语在线| 精品久久久91| 91九色蝌蚪成人| 久久精品一区二| 国产高清av在线| 在线观看高清av| 欧美aⅴ在线观看| 久久久久久久激情| 欧美gv在线| 青青草视频一区| 91高清视频在线| 国产91精品最新在线播放| 成人av网页| 日本午夜一区| 午夜欧美视频在线观看| 国产成人97精品免费看片| 丝袜老师办公室里做好紧好爽| 羞羞网站在线看| 奇米影视7777精品一区二区| 色婷婷综合久久久久中文一区二区 | 国产成年精品| 国产农村妇女精品一区二区| 婷婷成人综合网| 4444欧美成人kkkk| 奇米精品一区二区三区| av3级在线| 国产一区二区三区在线看麻豆| 日韩三级视频中文字幕| 97超碰在线人人| 国产毛片一区二区三区| 欧美另类z0zxhd电影| 日韩视频在线视频| 精品久久久久久久| 日韩电视剧免费观看网站| 国产精品日本精品| www日韩在线观看| 丝袜美腿诱惑一区二区三区| 国产综合亚洲精品一区二| 亚洲人成网站影音先锋播放| 久久久久久com| 日本丰满大乳奶| 欧美黑人巨大xxxxx| 九九九久久久精品| 日韩美女视频在线| 91精品国产91久久久久青草| 全色精品综合影院| 欧美猛男男男激情videos| 欧美激情综合在线| 久久久亚洲精选| 被下部羞羞漫画| 加勒比久久综合| 在线看日韩精品电影| 成人av播放| 成人在线app| 国产一区在线精品| 国产亚洲美女久久| 精品免费国产一区二区| 国产精品99久久免费观看| 亚洲老妇xxxxxx| 操人视频欧美| 亚洲黄色网址| 亚洲视频一二区| 久久国产精品99久久久久久丝袜| 女厕盗摄一区二区三区| 欧美激情一区二区三区全黄 | 日韩高清不卡一区| 美女久久久久久久久久久|