Linux分區(qū)及掛載

整體思路:

1、了解自己的硬盤,目前計(jì)算機(jī)上有幾塊硬盤,每塊硬盤的分區(qū)情況以及是否有掛載??梢允褂脙蓚€(gè)命令進(jìn)行查看,lsblk查看硬盤及其分區(qū)和掛載點(diǎn),fdisk -l列出所有分區(qū)表(查看可用存儲(chǔ)設(shè)備),比lsblk詳細(xì)。
2、已有分區(qū),選分區(qū)直接掛載,硬盤沒(méi)分區(qū),先分區(qū)再掛載。分區(qū)還是使用fdisk命令,掛載使用mount命令。

三個(gè)命令介紹

1、 lsblk命令

用于列出所有可用塊設(shè)備的信息,而且還能顯示他們之間的依賴關(guān)系,但是它不會(huì)列出RAM盤的信息。塊設(shè)備有硬盤,閃存盤,cd-ROM等等。

詳細(xì)命令點(diǎn)擊上面鏈接,此時(shí)無(wú)需任何選項(xiàng),3個(gè)硬盤(sda、sdb、sdc),每個(gè)硬盤三個(gè)分區(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命令

一個(gè)創(chuàng)建和維護(hù)分區(qū)表的程序,它兼容DOS類型的分區(qū)表、BSD或者SUN類型的磁盤列表。
fdisk [必要參數(shù)][選擇參數(shù)]
必要參數(shù):

  • -l 列出素所有分區(qū)表

  • -u 與"-l"搭配使用,顯示分區(qū)數(shù)目
    選擇參數(shù):

  • -s<分區(qū)編號(hào)> 指定分區(qū)

  • -v 版本信息
    菜單操作說(shuō)明:

  • m :顯示菜單和幫助信息

  • a :活動(dòng)分區(qū)標(biāo)記/引導(dǎo)分區(qū)

  • d :刪除分區(qū)

  • l :顯示分區(qū)類型

  • n :新建分區(qū)

  • p :顯示分區(qū)信息

  • q :退出不保存

  • t :設(shè)置分區(qū)號(hào)

  • v :進(jìn)行分區(qū)檢查

  • w :保存修改

  • x :擴(kuò)展應(yīng)用,高級(jí)功能

3、mount命令

用于掛載Linux系統(tǒng)外的文件。
mount [選擇參數(shù)] 掛載分區(qū) 掛載點(diǎn)
-a:將 /etc/fstab 中定義的所有檔案系統(tǒng)掛上。
例如:

將 /dev/hda1 掛在 /mnt 之下。
mount /dev/hda1 /mnt

將 /etc/fstab 中定義的所有檔案系統(tǒng)掛上。
mount -a

分區(qū)

  • 兩個(gè)命令了解情況:
(base) root@omnisky:~# lsblk   //得知三個(gè)硬盤,每個(gè)硬盤三個(gè)分區(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 //得知三個(gè)硬盤的具體情況(路徑,內(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)建一個(gè)新分區(qū)
Partition type:
p   primary(2 primary,e extended,2 free)  //主分區(qū)
e   extended   //擴(kuò)展分區(qū)
Select(default p):p   //p為選擇主分區(qū)
Partition number (3,4,default 3):  //回車,默認(rèn)分區(qū)編號(hào)為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ū)表,可以看到一個(gè)新分區(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為保存并退出,如無(wú)錯(cuò)誤則完成分區(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.

錯(cuò)誤:

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.

硬盤之前被使用過(guò)就會(huì)出現(xiàn)這樣的錯(cuò)誤。

解決方案:重啟或執(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、臨時(shí)掛載
$ mount /dev/sda3 /data   ##sda3分區(qū)掛載在data目錄下
$ umount /data   ##卸載data目錄下分區(qū)
2、永久掛載:開機(jī)自動(dòng)掛載,需要修改/etc/fstab。
2.1:普通永久掛載

服務(wù)器上如果對(duì)相應(yīng)硬盤進(jìn)行插拔后,會(huì)導(dǎo)致數(shù)據(jù)混亂受損。

vi /etc/fstab

LABEL=/data   /data   ext3   defaults   1   2
修改為(若無(wú)上面此條則自己添加):
/dev/sda3     /data      ext3    defaults 1    2

PS:fstab 是文件系統(tǒng)分配表的配置文件,該文件有著嚴(yán)格的語(yǔ)法格式限制,類似 crontab 一樣,保存時(shí)也會(huì)對(duì)你的輸入格式進(jìn)行校驗(yàn),請(qǐng)慎重使用,否則會(huì)有意想不到的問(wèn)題發(fā)生。其一共有 6 個(gè)字段,空格分隔。

/dev/sda3 /data ext3 defaults 0 0
要掛載的分區(qū) 掛載點(diǎn) 文件系統(tǒng)類型 掛載選項(xiàng) 是否備份 是否檢測(cè)

最后兩個(gè)0 fs_dump是否要使用dump命今進(jìn)行備份,0為不備份,1為要備份。 fs_pass-該字段被fsck命令用來(lái)決定在啟動(dòng)時(shí)是否需要被掃描的文件系統(tǒng)的順序,根文件系統(tǒng)/對(duì)應(yīng)該字段的值應(yīng)該為1,其他文件系統(tǒng)應(yīng)該為2。若該文件系統(tǒng)無(wú)需在啟動(dòng)時(shí)掃描則設(shè)置該字段為0

2.2:UUID自動(dòng)掛載

對(duì)相應(yīng)硬盤進(jìn)行插拔后,不會(huì)導(dǎo)致數(shù)據(jù)混亂受損

UUID作用 UUID是一個(gè)標(biāo)識(shí)你系統(tǒng)中的存儲(chǔ)設(shè)備的字符串,其目的是幫助使用者唯一的確定系統(tǒng)中的所有存儲(chǔ)設(shè)備,不管它們是什么類型的。它可以標(biāo)識(shí)DVD驅(qū)動(dòng)器,USB存儲(chǔ)設(shè)備以及你系統(tǒng)中的硬盤設(shè)備等。 特點(diǎn):Linux中的許多關(guān)鍵功能現(xiàn)在開始依賴于UUID

步驟:
①獲取設(shè)備的UUID:blkid| grep sdc2
②把獲取到的UUID寫到/etc/fstab文件中:
vi /etc/fstab添加下面語(yǔ)句:

UUID=ffac3bf7-32e9-48c6-875f-99caabcc898d /home/jack/Dissertation ext4 defaults 1 1

③掛載:mount -a
④確認(rèn)是否掛載:lsblk有你的掛載點(diǎn)即掛載上了


參考文章或視頻:
http://www.itdecent.cn/p/ce31ae7da616
https://www.bilibili.com/video/av21816136?p=2

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1 概述 本文通過(guò)對(duì)講解了磁盤的基本概念,分區(qū),創(chuàng)建文件系統(tǒng),掛載,卸載等步驟進(jìn)行講解。使得用戶能夠創(chuàng)建基本的磁盤...
    ghbsunny閱讀 1,720評(píng)論 0 0
  • 目錄磁盤結(jié)構(gòu)磁盤分區(qū)磁盤分區(qū)管理文件系統(tǒng)管理掛載 一、磁盤結(jié)構(gòu) (一)設(shè)備文件 設(shè)備文件:linux系統(tǒng)下一切皆文...
    哈嘍別樣閱讀 1,200評(píng)論 0 0
  • 接前文,CentOS下ext4、vfat文件系統(tǒng)創(chuàng)建、修改[http://www.itdecent.cn/p/b...
    千幻流光閱讀 20,619評(píng)論 0 5
  • 一.分區(qū)工具fdisk (1)分區(qū)工具fdisk工具的使用:fdisk -l -u :查看分區(qū)表,該命令是在磁盤上...
    楠人幫閱讀 817評(píng)論 0 1
  • 每一段刻骨銘心的愛(ài)情,都有一個(gè)人愛(ài)的卑微,像米朵,像雷奕明……
    白敏111閱讀 137評(píng)論 0 0

友情鏈接更多精彩內(nèi)容