Linux掛載硬盤并設(shè)置開(kāi)機(jī)自動(dòng)掛載的實(shí)現(xiàn)步驟
1.什么是掛載
秉承著Linux“一切皆文件”的理念,硬盤這種東西在系統(tǒng)中以一個(gè)文件的形式呈現(xiàn)。譬如,筆者這里的兩塊硬盤在/dev目錄下是這幾個(gè)文件。

在這里插入圖片描述 其中,nvme表示硬盤是nvme硬盤,n1表示主存儲(chǔ)器,p1表示第一扇區(qū)。
當(dāng)然,我們要的不是這些文件。我們需要使用這些硬盤的空間。
我們需要在Linux中創(chuàng)建一個(gè)目錄去對(duì)應(yīng)一個(gè)硬盤的一個(gè)扇區(qū),這樣我們就可以使用這個(gè)硬盤的特定扇區(qū)了。這個(gè)目錄就被稱為掛載點(diǎn)
2.文件管理器點(diǎn)擊掛載
在文件管理器的其他位置,會(huì)自動(dòng)地列出一些可以掛載的硬盤,只需要直接點(diǎn)擊,就可以自動(dòng)掛載硬盤并進(jìn)入。

筆者這里是雙系統(tǒng)雙硬盤,因此,我直接點(diǎn)擊進(jìn)去就可以訪問(wèn)我windows下的文件。

隨便點(diǎn)擊一個(gè)文件,查看屬性,就可以看到掛載位置:

仔細(xì)查看這個(gè)掛載位置,發(fā)現(xiàn)確實(shí)是有這個(gè)目錄:

3.手動(dòng)掛載
查看可掛載的硬盤扇區(qū)
文件管理器其實(shí)并不會(huì)列出所有可以掛載的硬盤。使用如下命令,可以列出所有可以掛載的硬盤扇區(qū):
lsblk
以下是我查看的結(jié)果:
han@ASUS-TUF-Gaming-F15-FX507ZR:~$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS loop0 7:0 0 4K 1 loop /snap/bare/5 loop1 7:1 0 62M 1 loop /snap/core20/1587 loop2 7:2 0 63.9M 1 loop /snap/core20/2105 loop3 7:3 0 74.1M 1 loop /snap/core22/1033 loop4 7:4 0 400.8M 1 loop /snap/gnome-3-38-2004/112 loop5 7:5 0 349.7M 1 loop /snap/gnome-3-38-2004/143 loop6 7:6 0 497M 1 loop /snap/gnome-42-2204/141 loop7 7:7 0 91.7M 1 loop /snap/gtk-common-themes/1535 loop8 7:8 0 604K 1 loop /snap/gtk-theme-orchis/3 loop9 7:9 0 45.9M 1 loop /snap/snap-store/582 loop10 7:10 0 12.3M 1 loop /snap/snap-store/959 loop11 7:11 0 40.4M 1 loop /snap/snapd/20671 loop12 7:12 0 284K 1 loop /snap/snapd-desktop-integration/14 loop13 7:13 0 452K 1 loop /snap/snapd-desktop-integration/83 nvme0n1 259:0 0 476.9G 0 disk ├─nvme0n1p1 259:1 0 260M 0 part /boot/efi ├─nvme0n1p2 259:3 0 16M 0 part ├─nvme0n1p3 259:4 0 453.7G 0 part /media/han/這很C ├─nvme0n1p4 259:5 0 750M 0 part ├─nvme0n1p5 259:6 0 22G 0 part └─nvme0n1p6 259:7 0 200M 0 part nvme1n1 259:2 0 953.9G 0 disk ├─nvme1n1p1 259:8 0 853.9G 0 part /media/han/BA121BD2121B928D ├─nvme1n1p2 259:9 0 513M 0 part ├─nvme1n1p3 259:10 0 1K 0 part └─nvme1n1p5 259:11 0 99.5G 0 part /
在想要的位置創(chuàng)建一個(gè)目錄作為掛載點(diǎn)
一般來(lái)說(shuō),系統(tǒng)會(huì)自動(dòng)在/media下創(chuàng)建掛載點(diǎn),我們也可以遵循這個(gè)習(xí)慣,在/media下創(chuàng)建一個(gè)名為nvme1n1p1的文件夾掛載我的第二塊nvme硬盤的第一扇區(qū):
sudo mkdir /media/nvme1n1p1
我們需要管理員權(quán)限,否則是無(wú)法創(chuàng)建的。
然后用mount命令掛載即可:
mount /dev/nvme1n1p1 /media/nvme1n1p1
4.設(shè)置開(kāi)機(jī)自動(dòng)掛載
以上方法都是臨時(shí)掛載,系統(tǒng)關(guān)機(jī)之后就失效了。想要永久掛載,需要設(shè)置系統(tǒng)開(kāi)機(jī)自動(dòng)掛載。系統(tǒng)是根據(jù)/etc/fstab這個(gè)文件來(lái)自動(dòng)掛載的,我們只需要修改這個(gè)文件即可。

對(duì)每個(gè)要掛載的硬盤扇區(qū),有六個(gè)參數(shù),其中后三個(gè)參數(shù)一般設(shè)置成defaults、0、0就可以了,前三個(gè)參數(shù)需要自己設(shè)置,分別是:欲掛載的硬盤扇區(qū)的UUID、目標(biāo)掛載點(diǎn)的目錄、硬盤扇區(qū)的文件系統(tǒng)格式。
欲掛載的硬盤扇區(qū)的UUID和硬盤扇區(qū)的文件系統(tǒng)格式都可以通過(guò)blkid命令查詢:
sudo blkid
必須要使用管理員權(quán)限。以下是我查詢的結(jié)果: han@ASUS-TUF-Gaming-F15-FX507ZR:~$ sudo blkid /dev/nvme1n1p5: UUID="7add1901-adef-4e4c-90cf-2aa29d0eefdf" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="0b46eacc-05" /dev/loop1: TYPE="squashfs" /dev/nvme0n1p5: LABEL="RESTORE" BLOCK_SIZE="512" UUID="9802E4CD02E4B184" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="c993d14d-084b-411d-b40f-f3f9a7c9add2" /dev/nvme0n1p3: LABEL="M-hM-?M-^YM-eM->M-^HC" BLOCK_SIZE="512" UUID="8CD845A9D84591FE" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="ff605b7d-1935-4e7f-a0c4-fabb7a9ce8bd" /dev/nvme0n1p1: LABEL_FATBOOT="SYSTEM" LABEL="SYSTEM" UUID="6844-14A0" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="9d8c79ce-dd1c-47d9-a37a-48bb81dcd968" /dev/nvme0n1p6: LABEL="MYASUS" UUID="E6E4-E3BA" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="Basic data partition" PARTUUID="a16ec556-9ced-4b7a-97c1-ca3f51645c28" /dev/nvme0n1p4: LABEL="RECOVERY" BLOCK_SIZE="512" UUID="9E8047FB8047D883" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="70a6a0a0-47ac-4f2f-88ab-bb3105367968" /dev/loop8: TYPE="squashfs" /dev/loop6: TYPE="squashfs" /dev/loop13: TYPE="squashfs" /dev/loop4: TYPE="squashfs" /dev/loop11: TYPE="squashfs" /dev/loop2: TYPE="squashfs" /dev/loop0: TYPE="squashfs" /dev/loop9: TYPE="squashfs" /dev/loop7: TYPE="squashfs" /dev/nvme1n1p2: UUID="6990-AB1E" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="0b46eacc-02" /dev/nvme1n1p1: BLOCK_SIZE="512" UUID="BA121BD2121B928D" TYPE="ntfs" PARTUUID="0b46eacc-01" /dev/loop5: TYPE="squashfs" /dev/loop12: TYPE="squashfs" /dev/loop3: TYPE="squashfs" /dev/loop10: TYPE="squashfs" /dev/nvme0n1p2: PARTLABEL="Microsoft reserved partition" PARTUUID="9a0cddc0-b8cf-4e4c-8147-47845f628beb"
查詢到了之后,直接修改/etc/fstab文件即可。修改這個(gè)文件同樣需要管理員權(quán)限。我這里使用了gedit軟件進(jìn)行修改,大家也可以選擇vim或者其他的。
sudo gedit /etc/fstab

這里插入圖片描述 修改好之后,還有重要的一步,我們必須提前手動(dòng)創(chuàng)建掛載目錄。我這里選擇的兩個(gè)目標(biāo)掛載目錄是/media/han/BA121BD2121B928D和/media/han/這很C,大家根據(jù)自己的目錄路徑自行更改。
用管理員權(quán)限創(chuàng)建即可:
han@ASUS-TUF-Gaming-F15-FX507ZR:~$ sudo mkdir /media/han/BA121BD2121B928D han@ASUS-TUF-Gaming-F15-FX507ZR:~$ sudo mkdir /media/han/這很C
以上就是Linux掛載硬盤并設(shè)置開(kāi)機(jī)自動(dòng)掛載的實(shí)現(xiàn)步驟的詳細(xì)內(nèi)容,更多關(guān)于Linux掛載硬盤并開(kāi)機(jī)掛載的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
linux系統(tǒng)下oracle11gR2靜默安裝的經(jīng)驗(yàn)分享
這篇文章主要介紹了linux系統(tǒng)下oracle11gR2靜默安裝的經(jīng)驗(yàn), 所有操作無(wú)需使用圖形界面. 靜默安裝能減少安裝出錯(cuò)的可能性, 也能大大加快安裝速度。有需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-01-01
Ubuntu 17.04系統(tǒng)下源碼編譯安裝opencv的步驟詳解
這篇文章主要給大家介紹了在Ubuntu 17.04系統(tǒng)下源碼編譯安裝opencv的相關(guān)資料,文中將一步步的步驟介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-08-08
修改wamp的apache默認(rèn)端口80為8088以及www目錄
這篇文章主要介紹了修改wamp的apache默認(rèn)端口80為8088以及www目錄為workphp,需要的朋友可以參考下2014-03-03
Linux中如何查看文件的創(chuàng)建時(shí)間詳解
這篇文章主要給大家介紹了關(guān)于Linux中如何查看文件的創(chuàng)建時(shí)間的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Linux具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
解析Linux內(nèi)核與設(shè)備樹(shù)的編譯和燒寫(xiě)
在內(nèi)核源碼中,存在大量對(duì)板級(jí)細(xì)節(jié)信息描述的代碼。開(kāi)源文檔中對(duì)設(shè)備樹(shù)的描述是,一種描述硬件資源的數(shù)據(jù)結(jié)構(gòu),它通過(guò)bootloader將硬件資源傳給內(nèi)核,使得內(nèi)核和硬件資源描述相對(duì)獨(dú)立2021-06-06

