linux自動掛載


linux的磁盤,使用mount命令掛載只是臨時的,長久使用需要將寫入fstab文件中才行

fstab文件路徑:

/etc/fstab

fstab內容分析

fstab文件內寫的都是開機自動掛載的一些所需信息,我們先看一下實際文件進行參考:

# <file system>                           <dir>   <type>  <options>          <dump>  <pass>
UUID=180e5c80-03ec-404d-a097-8c4dafcc7245 /       ext4    errors=remount-ro  0       1        // 根目錄掛載
UUID=c5942ed0-1fd3-4093-8edc-bd918ad0cca8 none    swap    sw                 0       0        // 交換分區
  1. 第一列為設備號或卷標,使用UUID需要加上UUID=
  2. 第二列為掛載點,就是掛載的路徑
  3. 第三列填文件系統
  4. 第四列文件系統參數,沒有特殊要求默認defaults
  5. 第五列dump備份,默認0
  6. 開機檢驗,根目錄1,其他數據盤默認2

實際操作

現在我們先假設插上了一塊新硬盤,具體實際操作見具體情況,虛擬機添加一塊新的虛擬硬盤,物理機插上一塊新物理硬盤。

查看硬盤

使用fdisk查看硬盤

# fdisk -l  // 注:需要root權限

Disk /dev/sdb: 2 GiB, 2147483648 bytes, 4194304 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

我在虛擬機中添加了一塊2G的虛擬硬盤,在fdisk中顯示出他沒有進行任何分區,首先我們將它分區

硬盤分區

# fdisk /dev/sdb    // 設備路徑請根據實際情況更改

Command (m for help): n     // 輸入n創建新分區
Select (default p):         // 什么都不輸入,默認創建主分區
Partition number (1-4, default 1):              // 卷標號默認不改動
// 本次操作只是演示,下列創建卷大小請自行更改
First sector (2048-4194303, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-4194303, default 4194303):

Created a new partition 1 of type 'Linux' and of size 2 GiB.    // 創建成功

Command (m for help): w     // 輸入w保存剛才的操作

分區創建完成后,我們還需要對分區進行格式化,這里我是當做數據盤做的,所以我將它格式化為ext4,若是要作他用,如交換分區,請自行查找正確操作方法。

格式化

# mkfs.ext4 /dev/sdb1     // 注意這里格式的是sdb1而不是sdb

獲取UUID

要獲取UUID,我可以使用命令lsblk -f來得到,該命令不加參數會得到所有設備的UUID,若有參數則只顯示參數設備的UUID。

# lsblk -f /dev/sdb   // 獲取UUID
NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
sdb
└─sdb1 ext4         f68f26c4-ba4f-4ff1-aedb-b1b88e8327e9

寫入fstab文件

打開fstab文件將獲取的UUID按格式填入,並填入掛載點,此為演示我就掛載在根目錄下新建的文件夾,實際情況請根據需求更改:

# <file system>                           <dir>   <type>  <options>          <dump>  <pass>
UUID=180e5c80-03ec-404d-a097-8c4dafcc7245 /       ext4    errors=remount-ro  0       1        // 根目錄掛載
UUID=c5942ed0-1fd3-4093-8edc-bd918ad0cca8 none    swap    sw                 0       0        // 交換分區
UUID=f68f26c4-ba4f-4ff1-aedb-b1b88e8327e9 /new    ext4    default            0       2        // 新添加的硬盤

以上,重啟就會自動掛載啦。

查看並驗證

這里的話,個人目前才學疏淺,此為個人筆記類型,我使用df -h命令來查看

# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            992M     0  992M   0% /dev
tmpfs           201M  2.9M  198M   2% /run
/dev/sda1        14G  4.7G  8.4G  37% /
tmpfs          1003M     0 1003M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs          1003M     0 1003M   0% /sys/fs/cgroup
/dev/sdb1       2.0G  6.0M  1.9G   1% /new              // 此處是新掛載的硬盤
tmpfs           201M     0  201M   0% /run/user/1000

上面倒數第二行就是我們剛才掛載的新硬盤啦,好,完成。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM