檔案系統管理者

## 這個說明頁尚未完成

### 前言

這個模組的作用在於簡單的掛載本地端磁碟或遠端檔案分享與虛擬記憶體. 在 Unix 系統能存取磁碟, 光碟, Jaz 磁片, 軟碟或檔案伺服器上的檔案之前, 它必須先被`掛載`載檔案系統的某個掛載點上. 系統同時也會維持一個所知道檔案系統的列表. 檔案系統也可以是暫時的, 在重新開機或卸載後就忘記它的存在.

所有的 Unix 系統在安裝完畢後至少都會在開機的過程中掛載一個檔案檔案系統, 而且在多數的狀況下都會有更多的. 永遠至少有一個被掛載在根目錄 `/` 的檔案系統, 而其他的可能是 `/usr`, `/proc` 或 `/net`. 除非您的 Unix 系統是無磁碟的工作站, 根目錄系統都是掛載自本地端的磁碟. 其他的檔案系統則可能是來自檔案伺服器, 本地端磁碟或甚至是神奇的檔案系統例如 `/proc` 並不包含任何真實的檔案.

一個特殊的狀況是虛擬記憶體. 您的系統永遠應該至少有一個虛擬記憶體交換檔案, 這被系統當作延伸的實體記憶體使用. 一個交換檔案可以是一個一般的檔案在某個檔案系統上, 或是本地端磁碟的其中一個分割區.

這個模組是經由讀取並更新檔案 `/etc/fstab` 或 `/etc/vfstab` 檔案以管理已知的檔案系統. 目前掛載的檔案系統可以經由讀取檔案 `/etc/mtab` 或 `/etc/mnttab` 所確認. Webmin 將會完全忽視任何已知檔案系統表個中的註解.

### 列出目前的檔案系統

`檔案系統管理者`的主要畫面是列出所有已知的檔案系統. 對於每一個檔案系統, 下列的詳細資料將會被顯示:

- 掛載點
  這是檔案系統被掛載的目錄, 或是虛擬記憶體如果這是一個交換檔案. 每個掛載點上只能掛載一個檔案系統.

- 檔案系統類別
  檔案系統類別的完整名稱. 依據掛載的方式 (本地端的或遠端的) 與磁碟格式化的方式顯示. 從本地端磁碟掛載的類別可能是 `Linux 原生檔案系統 (Linux Native Filesystem)`, `MS-DOS 檔案系統` 或 `Solaris Unix 檔案系統`等等. 遠端掛載的則永遠是`網路檔案系統`.

  如果您想看到較短的檔案系統名稱 (例如 `ext2fs` 而不是 `Linux 原生檔案系統`), 請到模組組態改變`是否使用長檔案系統類別`的設定.

- 位置
  掛載來源的設備檔案或遠端檔案系統名稱與目錄. 在 Unix 下面, 所有本地端的磁碟都有一個設備控制檔案在 `/dev/` 之中, 並且可以用於存取實際的磁碟. 設備檔案與路徑像是 `/dev/dsk/c0t1d0s3` 或 `/dev/hda1`. 當您編輯或建立一個掛載時, Webmin 將會自動的轉換成對應的設備編號.

- 是否使用中?
  如果檔案系統已經被掛載時為"是".

- 是否為永久的?
  如過這個檔案系統是永久性的紀錄為"是". 對於"否"的檔案系統在卸載後便會被遺忘.

### 增加新的檔案系統

要增加一個新的掛載, 在列表下方選擇適當的檔案系統類別. 這會顯示一個表單讓您輸入掛載點位置, 掛載來源與其他必要的選項. 每一個檔案系統類別在不同的 Unix 版本間都會有不同的選項組, 而且每個類別都會有許多不同的可能掛載來源.

不論您選了哪一種檔案系統類別, 在`建立掛載`表單中都會有一些相同的欄位. 最重要的是"掛載點", 這是檔案系統將要被掛載的位置. 除了虛擬記憶體之外的每一中檔案系統都需要這個參數. 如果您輸入的目錄並不存在, Webmin 將會嘗試為您建立.

對於大多數的檔案系統您有 3 個選想可以用於儲存掛載:

- 開機時儲存並掛載
  這個掛載將會有永久性的紀錄, 而且在系統開機時自動掛載之.

- 儲存
  這個掛載將會有永久性的紀錄, 但是載系統開機時不會自動掛載之.

- 不要儲存
  這個掛載將僅是暫時性的掛載.

對於大多數的檔案系統類別, 您可以選擇是否要立刻掛載. 同時選擇"不要掛載"與"不要儲存"是沒有有意義的, 而且會產生錯誤訊息.

然而有些檔案系統類別不會出現上面的選項, 例如:

- Linux 下的`虛擬記憶體`
  這個類別是已經掛載並儲存的, 或卸載並刪除的. 儲存虛擬記憶體永遠是在開機時掛載的.

- Linux 下的`視窗網路`
  這個檔案系統只能用 `smbmount` 命令掛載, 所以無法儲存.

- `自動掛載器檔案系統`
  永久的自動掛載器檔案系統永遠是在開機時掛載的.

所有的檔案系統都需要您選擇一個掛載來源與掛載選項. 因為來源與選項的特徵是依據作業系統與檔案系統的不同而變化的, 所以在下面分別說明:

- Redhat Linux 4.0+ and Slackware Linux 3.0+
  對於大多數的 Linux 檔案系統類別而言, 掛載來源有下面幾種:
  - IDE 設備
    對於這個選擇, 您必須輸入 IDE 設備的字母與分割區. 設備字母對於 1st 磁碟通常是 `a`, 2nd 磁碟通常是 `b`, 而光碟機是 `c`. 而分割區則是您想要掛載的位置. 您可以使用 `fdisk` 指令以檢視磁碟機上的分割區.

  - SCSI 設備
    對於這個選項, 您必須輸入 SCSI 設備字母與分割區. 但設備字母不是 SCSI 的目標號碼 - 每個 SCSI 設備是依據作業系統找到的順序而給予子母.

  - 軟碟機
    這個選項只需要您輸入軟碟機設備編號. 對於第一個 (a 碟) 為 `0`, 第二個 (b 碟) 為 `1`.

  - 其他設備
    如果您選了這個選項, 您可以輸入任何您想掛載設備的路徑名稱. 對於要掛載磁碟陣列設備或是 PCMCIA 卡等 Webmin 不知道的設備時, 這是有用的.

  在一個本地端的 IDE 或 SCSI 磁碟分割區可以被掛載之前, 這個分割區必須已經被建立並且已經完成格式化. 這個分割區管理員無法用來做這件事. 您可以使用 Linux 系統所提供的 `fdisk` 與 `mkfs` 命令完成之.

  `網路檔案系統 (NFS)`, `視窗網路檔案系統 (smbfs)`, `自動掛載器檔案系統 (auto)` 與 `虛擬記憶體 (swap)` 的掛載類別使用不同的掛載來源. 請參照下面關於檔案系統的章節取得細節.

  當您選擇了掛載來源後, 您也可以設定一些檔案系統專有的選項. 有些選項是對幾乎所有 Linux 檔案系統都可以使用的, 它們是:

  唯讀 | 如果選擇了"是", 則沒有人可以寫入, 建立, 刪除或改變這個檔案系統的任何東西
  允許 SUID 檔案 | 如果選擇了"否", 則在這個檔案系統上面的面的 setuid 程式將不會以該檔案的擁有者執行. 當掛載遠端檔案系統時這是有用的

  相關的檔案系統選項為:

  - Linux 原生檔案系統 (ext2fs)
    這是目前最新 Linux 本地端磁碟檔案系統.
    下面是可以用在這個檔案系統的選項:

  - 網路檔案系統 (nfs)
    NFS 是標準的 Unix 檔案分享方式. 對於 NFS 而言, 掛載的來源不是一個本地端檔案系統而是主機名稱與遠端的目錄. 主機名稱是您要使用的 NFS 伺服器的名稱或是 IP 位址. 遠端路徑則是遠端主機允許您掛載的路徑.
    NFS 檔案系統有下列的進階掛載選項:

    NFS 版本 | 要使用的 NFS 版本 (1-3)

  - 虛擬記憶體 (swap)
    這個掛載來源可以是一個本地端的 IDE 磁碟, SCSI 磁碟或是一個檔案. 如果您輸入了一個不存在的檔案名稱, Webmin 會詢問您要建立的交換檔大小, 並幫您建立該交換檔. 除非您的 Linux 核心有將相關的支援編譯進去, 否則您不能將 NFS 檔案系統掛載成交換檔.
    對於虛擬記憶體檔案系統沒有相關的選項.

  - 視窗網路檔案系統 (smbfs)
    視窗網路系統是指使用 Samba 的檔案系統, 一般用於視窗 95/98/NT 之上 (也叫作 SMB 或 LANManager). 如果視窗檔案伺服器是以目錄的方式分享, 您可以將之掛載於 Linux 之下, 並當作一般的檔案存取.

    視窗網路檔案系統的掛載來源是像是 `\\ntbox\somedir` 的分享名稱. 第一個部分是伺服器的 NetBIOS 名稱, 第二個部分則是伺服器所分享的目錄名稱. 理想上伺服器的 NetBIOS 名稱應該與 TCP/IP 的主機名稱相同; 但如果不同, 您可以使用掛載選項以指定要連接的正確的主機名稱或 IP 位址. 下面是可以使用的選項:

    使用者名稱 | 登入檔案伺服器所要使用的使用者名稱. 對於公開的分享可以不需要
    密碼 | 這個使用者名稱所使用的密碼. 如果您在伺服器上面沒有一個有效的使用者名稱與密碼, 這個掛載將會失敗. 對於公開性的分享而言, 不需要這些資訊

  - MS-DOS 檔案系統 (fat)
    在視窗 3.1 與 MS-DOS 7.0 之前的系統所使用的軟碟或硬碟檔案系統. 在檔案系統中的檔案名稱被限制為 8.3 的名稱標準. 如果您試著建立一個長檔名的檔案, 檔名將會被削減成 8.3 的格式. 因為 DOS 沒有處理檔案所有權或真實檔案權限的機制, 所有被掛載的目錄中的檔案都會有相同的擁有者與存取模式; 而且您不能獨立變更檔案的這些屬性.
    The following options are available :

  - 視窗 95 檔案系統 (vfat)
    這個檔案系統可能是經由視窗 95 或 NT 所建立的. 就像是前述的 MS-DOS 檔案系統依樣, 它不會處理檔案的所有權與相關屬性. 然而, 它支援長檔名.
    Available options are :

  - ISO9660 檔案系統 (iso9660)
    這是光碟片的標準格式. 基本的格式只支援 8.3 的檔案格式, 就像是 `fat` 一樣, 但是您可以使用叫作 Rock Ridge 的延伸格式, 以使用長檔名與 Unix 的權限.
    The options for this filesystem are :

  - OS/2 檔案系統 (hpfs)
    OS/2 用自己的檔案系統所格式化出來的硬碟. 支援長檔名, 但是不支援 Unix 檔案權限與擁有人.
    Available options are :

  - Linux 在 MS-DOS 檔案系統 (umsdos)
    這個檔案系統之被用在把 Linux 安裝在只有 MS-DOS 檔案系統而磁碟由無法被重新分割的狀況下. 它使用一個在 DOS 檔案系統下面的 \linux 目錄, 並將之當作是 Linux 檔案系統的根目錄. 當在 Linux 下面掛載時, 它支援長檔名, 檔案權限與擁有人訊息. 在 RedHat Linux 之中, 預設是不支援這種檔案系統的, 而且除非您別無選擇, 否則您不應該使用它, 因為其效率很差.
    The valid options for `umsdos` are :

- Solaris 2.5+
  對於以磁碟為基礎的 Solaris 檔案系統, 掛載來源可以是下列的:
  - SCSI 磁碟
    在 Solaris 下面, 每個 SCSI 磁碟被 4 個編號所確認:
    - 控制器 - 磁碟所連接的 SCSI 控制器編號. 對於 Sparc 內建的控制器而言, 永遠是 0.
    - 目標 - SCSI 目標號碼. 對於內部的設備而言, 永遠是 0 或 1. 對於外部的設備則可以用設備上的選擇器選擇.
    - 單位 - 幾乎都是 0.
    - 分割區 - 要掛載的分割區編號.

  - 中繼磁碟設備
    如果您使用了 Sun 的中繼設備軟體建立了交錯式, 映射的或是磁碟陣列設備, 請選擇這個選項並輸入適當的編號.

  - 其他設備
    這個選擇需要您輸入要掛載設備的完整路徑.

  在一個建立在本地端 SCSI 磁碟上的檔案系統能被掛載之前, 這個分割區必須先被設定並建立檔案系統. 這個分割區管理員無法用來做這件事. 您可以使用系統所提供的 `format` 與 `newfs` 命令完成之.

  在 Solaris 下面, 軟碟機與光碟機都是自動由儲存體管理員所掛載的. 如非這個功能已經被關閉, 否則您不需要手動的掛載之. 由儲存體管理員自動掛載的檔案系統是不會在本模組的主要畫面中被顯示的. 這可能也會發生在其他的可移動 SCSI 儲存設備 (例如 Jaz 或 Syquest 磁碟), 依據在您的系統上的儲存體管理員的設定而定.

  當檔案系統掛載來源被選擇之後, 您可以設定檔案系統專有的選項:

  - Solaris Unix 檔案系統 (ufs)
    這是 Solaris 用在本地端磁碟上的標準檔案系統類別.
    可用的選項為:

    唯讀 | 如果選擇"是", 則沒有人可以寫入, 建立, 刪除或改變這個檔案系統的任何東西

  - 網路檔案系統(nfs)
    NFS 是標準的 Unix 檔案分享方式. 對於 NFS 而言, 掛載的來源不是一個本地端檔案系統而是主機名稱與遠端的目錄. 主機名稱是您要使用的 NFS 伺服器的名稱或是 IP 位址. 遠端路徑則是遠端主機允許您掛載的路徑.
    NFS filesystems have the following additional options :

  - 虛擬記憶體 (swap)
    虛擬記憶體的掛載來源可以是一個 SCSI 磁碟, 中繼磁碟設備或是一般的檔案. 如果您輸入了一個不存在的檔案名稱, Webmin 會詢問您要建立的交換檔大小, 並幫您建立該交換檔.
    對於虛擬記憶體掛載沒有相關的選項.

  - 快取檔案系統 (cachefs)
    這個檔案系統使用本地端檔案系統的空間以快取從其他檔案系統 (通常是 NFS) 來的檔案. 這表示經由 NFS 存取所得到的檔案會被保存在本地端, 增加一些速度. 當您建立了新的快取檔案系統掛載後, Webmin 會把它當作 NFS 的背後檔案系統.

    `快取檔案系統`的掛載來源是 NFS 伺服器與到快取的目錄. ??? 當您掛載`快取檔案系統`的時候, 實際上會產生二個掛載的動作 - 背後掛載與實際`快取檔案系統`的掛載. Webmin 並不會將背後連結顯示在掛載的檔案系統表中.

    `快取檔案系統`使用一個快取目錄以儲存快取的檔案, 指定在掛載選項之中. 您可以使用 `cfsadmin` 指令以使用您需要的參數建立一個快取目錄, 或者讓 Webmin 自動的幫您建立. 在後面的狀況中, 快取將會限制於檔案系統的 10%.
    Valid options for this filesystem are:

  - 記憶體磁碟檔案系統 (tmpfs)
    儲存在這種檔案系統中的檔案實際上只存在於記憶體中, 而且在卸載或系統重新啟動後便會消失. `/tmp` 目錄通常使用這種掛載模式, 因為它只會暫時的存放資料. 因為它只將資料存放在記憶體之中, 所以這邊並沒有掛載來源.
    The only option is :

  - 自動掛載檔案系統 (autofs)
    自動掛載檔案系統會自動依據要求掛載與卸載 NFS 目錄. 在有使用者要求存取自動掛載目錄下面的目錄時, 該目錄會自動被掛載並出現. 而在一段設定的閒置時間之後, 這個目錄會自動被卸載並消失.

    這個檔案系統的掛載來源有下面三個選項:

    - 所有的 NFS 伺服器 (-net)
      當使用者切換到子目錄中時, 它會取得 NFS 伺服器的主機名稱. 如果這個伺服器存在, 所有可以掛載的匯出都會被自動掛載到該子目錄下面的新目錄中.
      Solaris 預設有一個 `/net` 目錄可以掛載這些資源, 只要使用者作類似下面的要求
      `cd /net/bar.foo.com/usr/local/bin`
      `ls -l`

    - XFN 伺服器 (-xfn)
      No idea???

    - 自動掛載對應
      對這個選項,給予 NIS 對應的名稱或本地端檔案包含對應表. 對於要掛載的主機與目錄都可以定義於此. 更多的資訊請參照 `automount` 說明頁.

    對於自動掛載檔案系統的選項與 NFS 相同. 這些選項都會自動的套用在所有的自動掛載之中.

  - MS-DOS 檔案系統 (pcfs)
    在視窗 3.1 與 MS-DOS 7.0 之前的系統所使用的軟碟或硬碟檔案系統. 在檔案系統中的檔案名稱被限制為 8.3 的名稱標準. 而且檔案都沒有擁有者與存取模式. 一般而言, 您不需要手動掛載 `pcfs` 的軟碟, 因為軟碟會由儲存體管理者自動掛載.
    The options available for MS-DOS filesystems are :

  - CDROM 檔案系統 (hsfs)

### 編輯一個現存的檔案系統

要編輯一個現存的檔案系統, 按下主畫面列表中的掛載點. 這會顯示與用於建立新掛載時相似的表單. 您可以如同建立一個新的掛載一樣的變更表單中的任何東西. (描述在前面).

一個現存的掛載可能是永久儲存的, 目前被掛載的或二者都是. 如果您改變成不儲存或掛載, 它將會從掛載列表中被刪除. 注意有些檔案系統類別沒有這個選項.

在 Unix 之中, 一個正被使用的目錄無法被卸載, 不論是程序或是使用者目前的路徑在其中子目錄之中. 相似的, 如果現存的記憶體空間小於交換但, 這個交換檔案無法被卸載. 當您改變了目錄, 來源或任何的選項之後, Webmin 會卸載並重新掛載這個目錄以套用變更. 當目錄或交換檔正被使用中而無法卸載時, 這將會失敗而且有錯誤訊息產生.

回到模組