整體思路:
1摸柄、了解自己的硬盤颤练,目前計算機上有幾塊硬盤,每塊硬盤的分區(qū)情況以及是否有掛載驱负∴戮粒可以使用兩個命令進行查看,lsblk
查看硬盤及其分區(qū)和掛載點跃脊,fdisk -l
列出所有分區(qū)表(查看可用存儲設(shè)備)宇挫,比lsblk
詳細(xì)。
2酪术、已有分區(qū)器瘪,選分區(qū)直接掛載,硬盤沒分區(qū)绘雁,先分區(qū)再掛載橡疼。分區(qū)還是使用fdisk
命令,掛載使用mount命令。
三個命令介紹
1咧七、 lsblk命令
用于列出所有可用塊設(shè)備的信息衰齐,而且還能顯示他們之間的依賴關(guān)系,但是它不會列出RAM盤的信息继阻。塊設(shè)備有硬盤耻涛,閃存盤废酷,cd-ROM等等。
詳細(xì)命令點擊上面鏈接抹缕,此時無需任何選項澈蟆,3個硬盤(sda、sdb卓研、sdc)趴俘,每個硬盤三個分區(qū):
(base) root@omnisky:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 447.1G 0 disk
├─sda1 8:1 0 285M 0 part /boot/efi
├─sda2 8:2 0 9.6G 0 part [SWAP]
└─sda3 8:3 0 437.3G 0 part /
sdb 8:16 0 3.7T 0 disk
├─sdb1 8:17 0 1M 0 part
├─sdb2 8:18 0 1G 0 part
└─sdb3 8:19 0 3.7T 0 part /root/seq-data
sdc 8:32 0 3.7T 0 disk
├─sdc1 8:33 0 1M 0 part
├─sdc2 8:34 0 3.5T 0 part
└─sdc3 8:35 0 127.9G 0 part
2、fdisk命令
一個創(chuàng)建和維護分區(qū)表的程序奏赘,它兼容DOS類型的分區(qū)表寥闪、BSD或者SUN類型的磁盤列表。
fdisk [必要參數(shù)][選擇參數(shù)]
必要參數(shù):
-l 列出素所有分區(qū)表
-u 與"-l"搭配使用磨淌,顯示分區(qū)數(shù)目
選擇參數(shù):-s<分區(qū)編號> 指定分區(qū)
-v 版本信息
菜單操作說明:m :顯示菜單和幫助信息
a :活動分區(qū)標(biāo)記/引導(dǎo)分區(qū)
d :刪除分區(qū)
l :顯示分區(qū)類型
n :新建分區(qū)
p :顯示分區(qū)信息
q :退出不保存
t :設(shè)置分區(qū)號
v :進行分區(qū)檢查
w :保存修改
x :擴展應(yīng)用疲憋,高級功能
3、mount命令
用于掛載Linux系統(tǒng)外的文件梁只。
mount [選擇參數(shù)] 掛載分區(qū) 掛載點
-a:將 /etc/fstab 中定義的所有檔案系統(tǒng)掛上缚柳。
例如:
將 /dev/hda1 掛在 /mnt 之下。
mount /dev/hda1 /mnt
將 /etc/fstab 中定義的所有檔案系統(tǒng)掛上搪锣。
mount -a
分區(qū)
- 兩個命令了解情況:
(base) root@omnisky:~# lsblk //得知三個硬盤丰辣,每個硬盤三個分區(qū)
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 447.1G 0 disk
├─sda1 8:1 0 285M 0 part /boot/efi
├─sda2 8:2 0 9.6G 0 part [SWAP]
└─sda3 8:3 0 437.3G 0 part /
省略......
(base) root@omnisky:~# fdisk -l //得知三個硬盤的具體情況(路徑容达,內(nèi)存大小等)
Disk /dev/sda: 447.1 GiB, 480103981056 bytes, 937703088 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 5E62161F-814D-439B-88CB-F5CFF2B0D3A9
省略......
- 開始分區(qū):
fdisk /dev/sda
[ root@ xuegod61~]# fdisk /dev/sda
Welcome to fdisk(util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command(m for help):n //n創(chuàng)建一個新分區(qū)
Partition type:
p primary(2 primary,e extended,2 free) //主分區(qū)
e extended //擴展分區(qū)
Select(default p):p //p為選擇主分區(qū)
Partition number (3,4,default 3): //回車搪搏,默認(rèn)分區(qū)編號為3
First sector (25593856-41943039,default 25593856): //回車架诞,默認(rèn)開始位置即可
Using default value 25593856
Last sector,+sectors or +size{K,M,G}(25593856-41943039,default 41943039):+1G //設(shè)置分區(qū)大小,若不設(shè)置則剩余空間均設(shè)為分區(qū)大小
Command(m for help):p //打印分區(qū)表旁壮,可以看到一個新分區(qū)sda3
Disk /dev/sda:21.5 GB,21474836480 bytes,41943040 sectors
Units=sectors of 1 *512=512 bytes
Sector size(logical/physical):512 bytes/512 bytes
I/0 size(minimum/optimal):512 bytes /512 bytes
Disk label type: dos
Disk identifier:0x0006cab8
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 411647 204800 83 Linux
/dev/sda2 411648 25593855 12591104 8e Linux LVM
/dev/sda3 25593856 27691007 1048576 83 Linux
Command (m for help):w //w為保存并退出,如無錯誤則完成分區(qū)
The partition table has been altered!
calling ioct1() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
錯誤:
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
硬盤之前被使用過就會出現(xiàn)這樣的錯誤监嗜。
解決方案:重啟或執(zhí)行partprobe或 kpartx,即可抡谐,建議執(zhí)行命令即可
[root@xuegod61~]# partprobe /dev/sda
[root@xuegod61 ~]# 1s /dev/sda*
/dev/sda /dev/sdal /dev/sda2 /dev/sda3
注:如果是RHEL6操作系統(tǒng)的話,使用partx -a /dev/sda
重新獲取分區(qū)表桐猬。
掛載
1麦撵、臨時掛載
$ mount /dev/sda3 /data ##sda3分區(qū)掛載在data目錄下
$ umount /data ##卸載data目錄下分區(qū)
2、永久掛載:開機自動掛載溃肪,需要修改/etc/fstab免胃。
2.1:普通永久掛載
服務(wù)器上如果對相應(yīng)硬盤進行插拔后,會導(dǎo)致數(shù)據(jù)混亂受損惫撰。
vi /etc/fstab
LABEL=/data /data ext3 defaults 1 2
修改為(若無上面此條則自己添加):
/dev/sda3 /data ext3 defaults 1 2
PS:fstab 是文件系統(tǒng)分配表的配置文件羔沙,該文件有著嚴(yán)格的語法格式限制,類似 crontab 一樣厨钻,保存時也會對你的輸入格式進行校驗扼雏,請慎重使用坚嗜,否則會有意想不到的問題發(fā)生。其一共有 6 個字段诗充,空格分隔苍蔬。
/dev/sda3 | /data | ext3 | defaults | 0 | 0 |
---|---|---|---|---|---|
要掛載的分區(qū) | 掛載點 | 文件系統(tǒng)類型 | 掛載選項 | 是否備份 | 是否檢測 |
最后兩個0 fs_dump是否要使用dump命今進行備份,0為不備份蝴蜓,1為要備份碟绑。 fs_pass-該字段被fsck命令用來決定在啟動時是否需要被掃描的文件系統(tǒng)的順序,根文件系統(tǒng)/對應(yīng)該字段的值應(yīng)該為1茎匠,其他文件系統(tǒng)應(yīng)該為2格仲。若該文件系統(tǒng)無需在啟動時掃描則設(shè)置該字段為0
2.2:UUID自動掛載
對相應(yīng)硬盤進行插拔后,不會導(dǎo)致數(shù)據(jù)混亂受損
UUID作用 UUID是一個標(biāo)識你系統(tǒng)中的存儲設(shè)備的字符串诵冒,其目的是幫助使用者唯一的確定系統(tǒng)中的所有存儲設(shè)備凯肋,不管它們是什么類型的。它可以標(biāo)識DVD驅(qū)動器造烁,USB存儲設(shè)備以及你系統(tǒng)中的硬盤設(shè)備等否过。 特點:Linux中的許多關(guān)鍵功能現(xiàn)在開始依賴于UUID
步驟:
①獲取設(shè)備的UUID:blkid| grep sdc2
②把獲取到的UUID寫到/etc/fstab文件中:
vi /etc/fstab
添加下面語句:
UUID=ffac3bf7-32e9-48c6-875f-99caabcc898d /home/jack/Dissertation ext4 defaults 1 1
③掛載:mount -a
④確認(rèn)是否掛載:lsblk
有你的掛載點即掛載上了
參考文章或視頻:
http://www.reibang.com/p/ce31ae7da616
https://www.bilibili.com/video/av21816136?p=2