Linux 自動掛載硬碟分割槽

2021-09-30 09:13:36 字數 2963 閱讀 5454

我們在linux中常常用mount命令把硬碟分割槽或者光碟掛載到檔案系統中。/etc/fstab就是在開機引導的時候自動掛載到linux的檔案系統。

在linux中/etc/fstab的資料項如下所示:

/dev/device   mountpoint   type   rules   dump   order

裝置名稱        掛載點          分割槽型別   掛載選項     dump選項    fsck選項

例如這是乙個普通的/etc/fstab:

/dev/hda2     /                    ext3        defaults   0 1

/dev/hda3     swap             swap      defaults   0 0

/dev/hda5     /usr               ext3        defaults   0 0

/dev/fdo        /mnt/flopy     ext3        noauto     0 0

/dev/cdrom    /mnt/cdrom   iso9660  noauto,ro 0 0

(1)裝置名稱

/dev/device就是需要掛載的裝置,/hda2就是第乙個ide插槽上的主硬碟的第二個分割槽。如果是第二個ide插槽主硬碟的第三個分割槽,那就是/dev/hdc3,具體可以在linux下使用fdisk -l  檢視。

(2)掛載點

mountpoint 就是掛載點。/、 /usr、 swap 都是系統安裝時分區的預設掛載點。

如果你要掛載乙個新裝置,你就要好好想想了,因為這個新裝置將作為檔案系統永久的一部分,需要根據fss***(檔案系統標準),以及它的作用,使用者需求來決定。比如你想把它做為乙個共享資源,放在/home下面就是乙個不錯選擇。

(3)分割槽型別

type 是指檔案系統型別,下面列舉幾個常用的:

linux file systems: ext2, ext3, jfs, reiserfs, reiser4, xfs, swap.

windows:

vfat = fat 32, fat 16

ntfs= ntfs

note: for ntfs rw ntfs-3g

cd/***/iso: iso9660

network file systems:

nfs: server:/shared_directory /mnt/nfs nfs 0 0

smb: //win_box/shared_folder /mnt/samba smbfs rw,credentials=/home/user_name/winbox-credentials.txt 0 0

auto: the file system type (ext3, iso9660, etc) it detected automatically. usually works. used for removable devices (cd/***, floppy drives, or usb/flash drives) as the file system may vary on thesedevices.

(4)掛載選項

rules 是指掛載時的規則。下面列舉幾個常用的:

auto 開機自動掛載

default 按照大多數永久檔案系統的預設值設定掛載定義

noauto 開機不自動掛載

nouser 只有超級使用者可以掛載

ro 按唯讀許可權掛載

rw 按可讀可寫許可權掛載

user 任何使用者都可以掛載

請注意光碟機和軟碟機只有在裝有介質時才可以進行掛載,因此它是noauto

(5)dump選項

這一項為0,就表示從不備份。如果上次用dump備份,將顯示備份至今的天數。

(6)fsck選項

order 指fsck(啟動時fsck檢查的順序)。為0就表示不檢查,(/)分割槽永遠都是1,其它的分割槽只能從2開始,當數字相同就同時檢查(但不能有兩1)。

如果我要把第二個ide插槽主硬碟上的windows c 區掛到檔案系統中,那麼資料項是:

/dev/hdc1 /c vfat defaults 0 0

(/c 是事先建立的資料夾,作為c盤的掛載點。)

當你修改了/etc/fstab後,一定要重新引導系統才會有效。

fstab中存放了與分割槽有關的重要資訊,其中每一行為乙個分割槽記錄,每一行又可分為六個部份,下面以/dev/hda7 / ext2 defaults 1 1為例逐個說明:

1. 第一項是您想要mount的儲存裝置的實體位置,如hdb或如上例的/dev/hda7。

2. 第二項就是您想要將其加入至哪個目錄位置,如/home或如上例的/,這其實就是在安裝時提示的掛入點。

3. 第三項就是所謂的local filesystem,其包含了以下格式:如ext、ext2、ms

dos、iso9660、nfs、swap等,或如上例的ext2,可以參見/prco/filesystems說明。

4. 第四項就是您mount時,所要設定的狀態,如ro(唯讀)或如上例的defaults(包括了其它引數如rw、suid、exec、auto、nouser、async),可以參見「mount nfs」。

5. 第五項是提供dump功能,在系統dump時是否需要backup的標誌位,其內定值是0。

6. 第六項是設定此filesystem是否要在開機時做check的動作,除了root的filesystem其必要的check為1之外,其它皆可視需要設定,內定值是0。

sudo mount *.iso /mnt -o loop(將*.iso換成你的那個iso所在的路徑即可,另外,也不一定要掛載在mnt目錄下面,可以另外新建乙個資料夾,類似於前面在media下面新建fun,learn等資料夾一樣。)

p.s.s: 在終端輸入命令之後,如果想在前面加入sudo怎麼辦?還要移動方向鍵來選擇插入點,多麻煩啊?

key:

使用ctrl+a(不管大小寫)鍵即可跳轉到第乙個字元,從而輸入sudo後回車即可。

linux自動掛載硬碟分割槽

修改 etc fstab 如下 etc fstab created by anaconda on sat jun 18 09 30 06 2011 accessible filesystems,by reference,are maintained under dev disk see man pa...

linux硬碟分割槽及掛載

由於時間限制,本人僅在centos 8下測試通過,理論上適用於幾乎所有的linux發行版。輸入df h檢視當前系統的硬碟容量使用情況,當前我的伺服器上空間總容量看起來只有20g,然而當輸入lsblk檢視當前系統上所有的磁碟列表時,從輸出結果中可以看出,除了乙個vda的20g的硬碟外還有乙個vdb的6...

Ubuntu 掛載硬碟分割槽

1.先檢視當前硬碟分割槽狀態,命令sudo fdisk l 大致如下 裝置 啟動 start 末尾 扇區 size id 型別 dev sda1 2048 206847 204800 100m 7 hpfs ntfs exfat dev sda2 206848 163842047 163635200...