Linux進行掛載磁盤的操作指南
一、操作前準備
在進行磁盤掛載操作之前,你需要做好以下準備工作:
- 確認磁盤信息:使用
sudo fdisk -l或者lsblk命令查看系統(tǒng)中磁盤的相關信息,明確要掛載的目標磁盤,例如/dev/vdb。 - 數(shù)據(jù)備份:分區(qū)和格式化操作會清除磁盤上的所有數(shù)據(jù),所以一定要提前對磁盤中的重要數(shù)據(jù)進行備份。
二、判斷是否需要創(chuàng)建分區(qū)
(一)檢查磁盤分區(qū)狀態(tài)
通過以下命令查看磁盤是否已經(jīng)存在分區(qū):
sudo fdisk -l lsblk
- 若
fdisk -l的輸出中沒有目標磁盤對應的分區(qū)信息(如/dev/vdb1),或者lsblk里目標磁盤沒有子節(jié)點,說明該磁盤未分區(qū),需要進行分區(qū)操作。 - 若磁盤已有分區(qū),則可跳過分區(qū)步驟,直接進行格式化。
(二)創(chuàng)建分區(qū)(針對未分區(qū)磁盤)
使用 fdisk 工具對磁盤進行分區(qū),以 /dev/vdb 為例:
sudo fdisk /dev/vdb
進入 fdisk 的交互模式后,按照以下步驟操作:
- 新建分區(qū):輸入
n并回車。- 分區(qū)類型選擇“主分區(qū)(Primary partition)”,按默認輸入
p并回車。 - 分區(qū)號按默認值,直接回車。
- 起始扇區(qū)按默認值,回車。
- 結束扇區(qū)若要使用全部磁盤空間,直接回車;若要指定分區(qū)大小,輸入
+[大小][單位],例如+10G表示 10GB 大小。
- 分區(qū)類型選擇“主分區(qū)(Primary partition)”,按默認輸入
- 修改分區(qū)類型(可選):輸入
t并回車,然后輸入分區(qū)類型對應的代碼。對于 Linux 系統(tǒng)常用的ext4文件系統(tǒng),一般使用默認的83。 - 保存分區(qū)表:輸入
w并回車,保存分區(qū)表并退出fdisk交互模式。
創(chuàng)建分區(qū)后,讓內(nèi)核重新讀取分區(qū)表以識別新分區(qū):
sudo partprobe /dev/vdb
三、格式化分區(qū)(如果分區(qū)已有數(shù)據(jù),且分區(qū)的文件系統(tǒng)與當前系統(tǒng)兼容,可以不格式化)
格式化分區(qū)會清除分區(qū)內(nèi)的所有數(shù)據(jù),請確保已備份重要數(shù)據(jù)。以將 /dev/vdb1 格式化為 ext4 文件系統(tǒng)為例:
sudo mkfs.ext4 /dev/vdb1
若需要其他文件系統(tǒng)類型,可參考以下命令:
- XFS 文件系統(tǒng):
sudo mkfs.xfs /dev/vdb1 - FAT32 文件系統(tǒng):
sudo mkfs.vfat /dev/vdb1 - NTFS 文件系統(tǒng):
sudo mkfs.ntfs /dev/vdb1,使用 NTFS 文件系統(tǒng)需要安裝ntfs-3g,在 Ubuntu/Debian 系統(tǒng)中可使用sudo apt install ntfs-3g進行安裝,在 Fedora/CentOS 系統(tǒng)中可使用sudo dnf install ntfs-3g安裝。
查看文件系統(tǒng)類型:
file -s /dev/vdb1
四、創(chuàng)建掛載點
掛載點是磁盤分區(qū)在文件系統(tǒng)中的掛載位置,一般選擇 /mnt 目錄下創(chuàng)建,例如:
sudo mkdir -p /mnt/data_disk1
五、掛載分區(qū)
將格式化好的分區(qū)掛載到創(chuàng)建的掛載點上:
sudo mount /dev/vdb1 /mnt/data_disk1
六、驗證掛載
使用以下命令驗證分區(qū)是否成功掛載:
df -h lsblk
df -h 命令會顯示已掛載分區(qū)的信息,lsblk 命令可確認分區(qū)的掛載情況。
七、設置開機自動掛載(可選)
若希望系統(tǒng)在開機時自動掛載該分區(qū),需要編輯 /etc/fstab 文件:
sudo nano /etc/fstab
在文件中添加以下內(nèi)容(推薦使用 UUID 進行掛載,以避免設備名稱變化導致掛載失?。?/p>
UUID=12345678-1234-5678-1234-567812345678 /mnt/data_disk1 ext4 defaults 0 0
其中,UUID 可通過以下命令獲?。?/p>
sudo blkid /dev/vdb1
添加完成后,保存并退出文件。驗證配置并且使其生效:
sudo mount -a
八、卸載分區(qū)
若需要卸載已掛載的分區(qū),可使用以下命令:
sudo umount /mnt/data_disk1
注意,卸載前要確保沒有程序正在使用該分區(qū),否則會提示卸載失敗。
通過以上步驟,你就可以安全、高效地在 Linux 系統(tǒng)中完成磁盤的掛載操作。
延申拓展:Linux如何判斷磁盤是否已分區(qū)
在 Linux 系統(tǒng)中,判斷磁盤是否已分區(qū)可通過以下方法實現(xiàn):
方法 1:使用 fdisk -l 命令
此命令會列出所有磁盤及其分區(qū)的詳細信息:
sudo fdisk -l
- 輸出解讀:
- 若磁盤(如
/dev/sdb)下有類似/dev/sdb1的分區(qū)條目,則表示已分區(qū)。 - 若磁盤無任何分區(qū),僅顯示磁盤總容量、型號等信息,無
Device列表。
- 若磁盤(如
示例:
Disk /dev/sdb: 200 GiB, 214748364800 bytes, 419430400 sectors Disk model: Virtual disk Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: ... Device Start End Sectors Size Type /dev/sdb1 2048 1050623 1048576 512M EFI System
- 結論:
/dev/sdb已分區(qū)(存在/dev/sdb1)。
方法 2:使用 lsblk 命令
以樹狀結構顯示磁盤和分區(qū),直觀易懂:
lsblk
- 輸出解讀:
- 若磁盤(如
sdb)下有子節(jié)點(如sdb1),則表示已分區(qū)。 - 未分區(qū)的磁盤僅顯示自身,無子節(jié)點。
- 若磁盤(如
示例:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 200G 0 disk ├─sda1 8:1 0 512M 0 part /boot/efi └─sda2 8:2 0 199.5G 0 part / sdb 8:16 0 200G 0 disk
- 結論:
sdb未分區(qū),sda已分區(qū)。
通過以上方法,可準確判斷磁盤是否已分區(qū),并進一步進行管理操作。
以上就是Linux進行掛載磁盤的操作指南的詳細內(nèi)容,更多關于Linux進行掛載磁盤的資料請關注腳本之家其它相關文章!
相關文章
Ubuntu基礎設定:openssh-server的安裝和使用介紹
今天小編就為大家分享一篇關于Ubuntu基礎設定:openssh-server的安裝和使用介紹,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-01-01
Windows 10 下安裝 Apache 2.4.41的教程
這篇文章主要介紹了Windows 10 下安裝 Apache 2.4.41的教程,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-01-01
Ubuntu上使用Netdata設置實時性能監(jiān)控的詳細流程
Netdata通過可擴展的Web儀表板提供準確的性能監(jiān)控,可以顯示Linux系統(tǒng)上的流程和服務。這篇文章給大家介紹Ubuntu上使用Netdata設置實時性能監(jiān)控的流程,感興趣的朋友一起看看吧2018-08-08

