什麼是linux fstab檔案,它是如何工作的?

如果您執行的是Linux,那麼很可能需要更改檔案系統的一些選項。熟悉fstab可以讓整個過程變得容易很多,而且比你想象的要容易得多。...

什麼是linux fstab檔案,它是如何工作的?

如果您執行的是Linux,那麼很可能需要更改檔案系統的一些選項。熟悉fstab可以讓整個過程變得容易很多,而且比你想象的要容易得多。

什麼是fstab公司(fstab)?

Fstab是作業系統的檔案系統表。如果你想回顧一下檔案系統,一定要看看我們的另一篇文章,HTG解釋說:你應該選擇哪個Linux檔案系統?在過去,它是系統自動裝入檔案的主要方式。現在,您可以**任何型別的USB驅動器,它會像在Windows和Mac OS中一樣在Nautilus中彈出,但從前,您必須使用“mount”命令手動將這些磁碟裝入特定資料夾。這適用於dvd、cd,甚至floppie(還記得嗎?)。

那時候,你唯一的選擇就是告訴計算機,任何時候一個特定的裝置***,它應該自動安裝在一個特定的地方。這就是fstab的用武之地,非常棒。假設您交換了IDE或SCSI控制器上的硬碟。計算機可能會以不同的順序載入檔案系統,可能會把事情搞砸。Fstab被配置為查詢特定的檔案系統,並且每次都以所需的方式自動掛載它們,從而防止了無數災難的發生。

您的fstab檔案

fstab檔案位於:

/etc/fstab

讓我們看看我的fstab檔案,好嗎?

什麼是linux fstab檔案,它是如何工作的?

您肯定會看到不同之處,但如果您想使用自己的fstab,只需將此命令彈出到終端:

什麼是linux fstab檔案,它是如何工作的?

如果對nano不滿意,也可以使用gedit。

顯而易見的選擇

什麼是linux fstab檔案,它是如何工作的?

您將注意到所有條目都以uuid開頭。您可能還記得在我們之前的一篇文章中看到過這一點,即如何為您的Linux PC選擇分割槽方案,但我們將再次解釋它。在格式化過程中,每個檔案系統都會被分配一個通用的唯一識別符號,並將其帶到墳墓中。因為它不能更改,所以這是選擇要裝載的檔案系統的理想方法,特別是對於重要的檔案系統。假設您的/home分割槽位於第二個硬碟驅動器上,並且最終將其移動到外部硬碟驅動器上;fstab仍然會找到該分割槽並正確裝載它,從而避免啟動失敗。如果您切換到使用裝置識別符號來選擇分割槽(即/dev/sda1)的舊方法(或一直使用這種方法),這種優勢就會消失,因為硬碟驅動器和分割槽是由它們的控制器計數的,因此可以更改。

編輯:在fstab檔案中使用uuid,雖然對大多數家庭使用者來說很方便,但也有一些大的注意事項。當使用“組裝”或“基於網路的”裝置時,這不起作用。如果你是一個更高階的使用者,或者計劃在將來使用軟體RAID之類的東西,你最好不要使用uuid。

什麼是linux fstab檔案,它是如何工作的?

fstab的下一部分與所有後續部分一樣,由空格、製表符或它們的組合分隔。在這裡,你可以找到掛載點。如您所見,我有一個根(/)裝入點、一個交換和兩個手動新增的共享網路儲存驅動器。如果要向fstab新增條目,則必須在重新啟動計算機之前手動建立裝入點(更改將生效)。

什麼是linux fstab檔案,它是如何工作的?

接下來是標識分割槽上檔案系統型別的部分。許多,如ext2/3/4、ReiserFS、jFS等,都是由Linux本機讀取的。您的特定系統可能仍然需要安裝特定的軟體包才能對其進行讀寫。最完美的例子是我的NTFS分割槽;您可以看到我正在使用NTFS-3g驅動程式來訪問它們。

更可怕的東西

接下來的幾個部分通常會嚇跑新來的人,但其實並不複雜。有很多選擇,但也有一些非常常見的。我們來看看。(預設選項是first,然後是alternatives,但是由於Linux發行版可能會有很大的不同,所以您的里程數可能會有所不同。)

  • auto/noauto:指定分割槽是否應該在啟動時自動掛載。您可以使用“noauto”阻止特定分割槽在啟動時掛載。
  • exec/noexec:指定分割槽是否可以執行二進位制檔案。如果您有一個臨時分割槽,那麼這將是有用的,或者如果您有一個單獨的檔案系統上的/home。如果您擔心安全性,請將此更改為“noexec”。
  • ro/rw:“ro”是隻讀的,“rw”是讀寫的。如果您希望能夠以使用者而不是root身份寫入檔案系統,則需要指定“rw”。
  • sync/async:這個很有趣,“sync”強制在執行命令時立即進行寫操作,這對於floppie來說是非常理想的(你有多怪癖?)和USB驅動器,但對於內部硬碟並非完全必要。“非同步”所做的是允許命令在經過的時間段內執行,可能是在使用者活動停止等情況下執行。是否收到訊息要求您“在將更改寫入驅動器時等待”?“這通常就是原因。
  • nouser/user:這允許使用者擁有掛載和解除安裝許可權。一個重要的注意事項是,“user”自動暗示“noexec”,因此如果您需要執行二進位制檔案,並且仍然以使用者身份掛載,請確保顯式使用“exec”作為選項。

這些選項用逗號分隔,沒有空格,可以按任何順序排列。如果您不確定預設值,可以顯式地宣告您的選項。從臨時位置(比如USB)掛載的東西不會遵循這個基本模式,除非您在fstab中為它們建立了條目(透過UUID)。當您希望外部硬碟總是以特定的方式安裝時,這很方便,因為普通的拇指驅動器等不會受到影響。

什麼是linux fstab檔案,它是如何工作的?

您可以看到,我的兩個儲存驅動器啟用了使用者裝載許可權,啟用了讀寫訪問許可權,並且啟用了自動裝載。我編譯的軟體不多,但當我編譯時,我會在列表的末尾新增“exec”選項。

傾倒和堆放

什麼是linux fstab檔案,它是如何工作的?

下一個選項是“dumping”的二進位制值(“0”表示false,“1”表示true)。這是一種非常過時的備份方法,用於系統崩潰時的備份。您應該將此保留為“0”。

什麼是linux fstab檔案,它是如何工作的?

最後一個選項是“passing”的數字值,它告訴系統fsck(按您喜歡的發音)或執行檔案系統檢查的順序。如果磁碟有一個選項“0”,它將被跳過,就像我的NTFS格式的儲存驅動器。根檔案系統應該始終是“1”,其他檔案系統可以在後面。這最適用於日誌檔案系統,如ext3/4和ReiserFS。像FAT16/32和ext2這樣的舊檔案系統可能需要一段時間,所以最好關閉它們的fscking並自己定期執行。


現在你知道你在做什麼,你可以瘋狂的自動安裝和類似的。當您有大量需要管理的分割槽時,這是非常方便的。一定要記得做備份以防出錯,但要玩得開心,一定要在評論中留下你的經歷!

  • 發表於 2021-04-09 01:37
  • 閱讀 ( 47 )
  • 分類:網際網路

你可能感興趣的文章

如何在linux下配置raid硬碟陣列

... 最後的步驟是為陣列建立一個檔案系統,並掛載它以便我們可以實際使用它!要格式化陣列並指定可訪問的位置,請鍵入: ...

  • 發佈於 2021-03-12 05:36
  • 閲讀 ( 40 )

如何在ubuntu中使用簡單命令啟動預設應用程式

...案指的是您最終將使用的程式。這個選項就是你想用它做什麼。要繼續使用編輯器元件,在我們開始胡鬧之前,讓我們先了解一下情況。顯示選項向我們顯示了一些細節。 ...

  • 發佈於 2021-03-15 02:20
  • 閲讀 ( 63 )

如何從usb啟動raspberry pi 3

... 入門:安裝raspbian並新增新檔案 ...

  • 發佈於 2021-03-17 12:42
  • 閲讀 ( 100 )

如何在linux和raspberry pi中安裝usb快閃記憶體裝置

...*商提供的裝置),不過您可能會發現,如果該卡使用exFAT檔案系統,它將不會自動掛載。您甚至可能會看到錯誤訊息。如果是這種情況,可能是因為您沒有安裝exfat utils軟體。這使您的Linux系統能夠讀取exFAT儲存裝置的內容。 ...

  • 發佈於 2021-03-17 16:00
  • 閲讀 ( 46 )

什麼是符號連結(symlink)?如何在linux中建立一個

... 讓我們看看什麼是符號連結,如何在Linux以及macOS和Windows上建立符號連結,為什麼需要這種特殊型別的快捷方式,等等。 ...

  • 發佈於 2021-03-19 23:12
  • 閲讀 ( 50 )

什麼是kodi?它是如何工作的?

什麼是科迪?想象一下你自己的Netflix或Amazon Prime影片版本,但它是完全免費的?聽起來太好了,不是嗎? ...

  • 發佈於 2021-03-21 12:29
  • 閲讀 ( 54 )

執行您自己的比特幣完整節點,只需一個樹莓皮!

... 即使你從來沒有修補過加密貨幣,下面是為什麼你可以得到一個完整的節點和執行快速只有一個樹莓皮和一些配件。 ...

  • 發佈於 2021-03-28 03:24
  • 閲讀 ( 42 )

如何在linux上使用awk命令

...後一個欄位。 我們將鍵入以下內容,以顯示一個小文字檔案,其中包含DennisRitchie的簡短報價: cat dennis_ritchie.txt 我們希望awk列印報價的第一個、第二個和最後一個欄位。請注意,儘管它在終端視窗中環繞,但它只是一行文字...

  • 發佈於 2021-04-02 15:02
  • 閲讀 ( 48 )

linux檔案時間戳:atime、mtime和ctime

什麼時候“更改”不是“修改”的意思?當我們談論Linux檔案時間戳時。在本指南中,我們將解釋系統如何更新它們,以及如何自己修改它們。 atime、mtime和ctime的區別 每個Linux檔案都有三個時間戳:訪問時間戳(atime)、修改...

  • 發佈於 2021-04-02 16:01
  • 閲讀 ( 60 )

如何在linux上編寫fstab檔案

...到作業系統。但是你在任何地方都看不到你的新硬碟。為什麼沒有出現?如何讓Linux“看到”驅動器以便開始配置它? 實際上,Linux已經看到了您的硬體,但它並沒有很快宣佈它。或者給你一個提示,它已經找到了你的新硬體。...

  • 發佈於 2021-04-03 00:45
  • 閲讀 ( 39 )
bkydjryh
bkydjryh

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦