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 // 交換分區
- 第一列為設備號或卷標,使用UUID需要加上
UUID=
- 第二列為掛載點,就是掛載的路徑
- 第三列填文件系統
- 第四列文件系統參數,沒有特殊要求默認
defaults
- 第五列dump備份,默認0
- 開機檢驗,根目錄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
上面倒數第二行就是我們剛才掛載的新硬盤啦,好,完成。