學(xué)習(xí)目標(biāo):
- 了解Linux系統(tǒng)中常見的Ext3、Ext4與XFS文件系統(tǒng)的不同之處
- 理解Linux系統(tǒng)中硬盤設(shè)備的分區(qū)、格式化以及掛載等常用的硬盤管理操作
內(nèi)容前導(dǎo):
- Linux系統(tǒng)中的一切文件都是從“根目錄”(/)開始的,并按照文件系統(tǒng)層次標(biāo)準(zhǔn)(FHS)采用倒樹狀結(jié)構(gòu)來存放文件。
- 在Linux系統(tǒng)中,常見的目錄以及所對應(yīng)的內(nèi)容如表:
目錄內(nèi)容 | 應(yīng)放置文件的內(nèi)容 |
/boot | 開機所需的文件---內(nèi)核、開機菜單以及所需配置文件等 |
/dev | 以文件形式存放任何設(shè)備與接口 |
/etc | 配置文件 |
/home | 用戶主目錄 |
/bin | 存放單用戶模式下還可以操作的命令 |
/lib???????? | 開機時用到函數(shù)庫,以及/bin與/sbin下面的命令調(diào)用的函數(shù) |
/sbin | 開機過程中需要的命令 |
/media | 用于掛載設(shè)備文件的目錄 |
/opt | 放置第三方文件 |
/root | 系統(tǒng)管理員的家目錄 |
/srv | 一些網(wǎng)絡(luò)服務(wù)的數(shù)據(jù)文件目錄 |
/tmp | 任何人均可使用的“共享”臨時目錄 |
/proc | 虛擬文件系統(tǒng),例如系統(tǒng)內(nèi)核、進程、外部設(shè)備及網(wǎng)絡(luò)狀態(tài) |
/usr/local | 用戶自行安裝的軟件 |
/usr/sbin | Linux系統(tǒng)開機時不會使用到的軟件/命令/腳本 |
/usr/share | 幫助與說明文件,也可以放置共享文件 |
/var | 主要存放經(jīng)常變化的文件,如日志 |
/lost+found | 當(dāng)文件系統(tǒng)發(fā)生錯誤時,將一些丟失的文件片段存放于此 |
? ? ? ? 3. 絕對路徑:從“根目錄”開始寫起的文件或目錄目錄名稱
? ? ? ? ? ? ?相對路徑:相對于當(dāng)前路徑的寫法
? ? ? ? 4. 常見硬件設(shè)備及文件名稱:
硬件設(shè)備 | 文件名稱 |
IDE設(shè)備 | /dev/hd[a-d] |
SCSI/SATA/U盤 | /dev/sd[a-z] |
Virtio | /dev/vd[a-z] |
軟驅(qū) | /dev/fd[0-1] |
打印機 | /dev/fd[0-1] |
光驅(qū) | /dev/cdrom |
鼠標(biāo) | /dev/mouse |
磁帶機 | /dev/st0或/dev/ht0 |
? ? ? ? ?5.常見的文件系統(tǒng):
- Ext2:Linux系統(tǒng)的第一個商業(yè)級文件系統(tǒng),但由于不包含日志讀寫功能,數(shù)據(jù)丟失的可能性很大。
- Ext3:是一款日志文件系統(tǒng),能夠在系統(tǒng)異常宕機時,避免文件系統(tǒng)資料丟失,并能自動修復(fù)數(shù)據(jù)錯誤。
- Ext4:Ext3的改進版本,支持的存儲容量高達(dá)1EB,且能夠有無限多的子目錄。同時,其能夠批量分配block(塊),提高了讀寫效率?,F(xiàn)在很多主流服務(wù)器也會使用Ext4文件系統(tǒng)。
- XFS:高性能的日志文件系統(tǒng),在系統(tǒng)發(fā)生意外宕機時可以快速恢復(fù)被破壞的文件,而且只需話費極低的計算和存儲性能。它支持的最大存儲容量為18EB。
? ? ? ? 6. 掛載:當(dāng)用戶需要使用硬盤設(shè)備或分區(qū)中的數(shù)據(jù)時,需要先將其與一個已存在的目錄文件進行關(guān)聯(lián),而這個操作就是“掛載”。
- mount命令:用于掛載文件系統(tǒng),格式為“mount 文件系統(tǒng)? 掛載目錄”
- mount命令中的參數(shù)以及作用?
參數(shù) 作用 -a 掛載所有在/etc/fstab中定義的文件系統(tǒng) -t 指定文件系統(tǒng)的類型
? ? ? ? 7.?UUID:通用唯一識別識別碼,是一串用于標(biāo)識每塊獨立硬盤的字符串,具有唯一性和穩(wěn)定性。利用“blkid”查看。
? ? ? ? 8.若要硬件設(shè)備和目錄進行自動關(guān)聯(lián),需要按照“設(shè)備文件? 掛載目錄? 格式類型? 權(quán)限選項? 是否備份? 是否自檢”寫入到/etc/fstab中。下面表格是各字段的含義:
字段 | 意義 |
設(shè)備文件 | 一般是設(shè)備的路徑+設(shè)備名稱,或者使用設(shè)備的UUID也可以 |
掛載目錄 | 指定要掛在的目錄,需要提前創(chuàng)建 |
格式類型 | 如:Ext3,Ext4,XFS,SWAP,iso9660(此為光盤設(shè)備) |
權(quán)限選項 | 一般設(shè)置為defaults,默認(rèn)權(quán)限為:rw、suid、dev、exec、auto、nouser、async |
是否備份 | 若為1則開機后使用dump進行磁盤備份,為0則不備份 |
是否自檢 | 若為1則開機后自動進行磁盤自檢,為0則不自檢 |
? ? ? ? 9. df命令:用于查看已掛載的磁盤空間使用情況,格式為“df -h”
成果輸出:
實驗一:將設(shè)備/dev/sdb1掛載到/newFS目錄中。
[root@linuxprobe ~]# mkdir /newFS
[root@linuxprobe ~]# mount /dev/sdb1 /newFS
[root@linuxprobe ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 969M 0 969M 0% /dev
tmpfs 984M 0 984M 0% /dev/shm
tmpfs 984M 9.7M 974M 1% /run
tmpfs 984M 0 984M 0% /sys/fs/cgroup
/dev/mapper/rhel-root 17G 3.9G 14G 23% /
/dev/sda1 1014M 152M 863M 15% /boot
tmpfs 197M 16K 197M 1% /run/user/42
tmpfs 197M 3.5M 194M 2% /run/user/0
/dev/sr0 6.7G 6.7G 0 100% /run/media/root/RHEL-8-0-0-BaseOS-x86_64
/dev/sdb1 2.0G 47M 2.0G 3% /newFS
實驗二:查詢/dev/sdb1的UUID文章來源:http://www.zghlxwxcb.cn/news/detail-497568.html
[root@linuxprobe ~]# blkid /dev/sdb1
/dev/sdb1: UUID="668e7a49-e692-4555-8e49-62d5dfc58472" TYPE="xfs" PARTUUID="3a818ade-01"
實驗三:在實驗一中,設(shè)置將文件系統(tǒng)為xfs的硬件設(shè)備/dev/sdb1開機后自動掛載到/newFS中,并保持默認(rèn)權(quán)限且無需開機自檢。文章來源地址http://www.zghlxwxcb.cn/news/detail-497568.html
[root@linuxprobe ~]# vim /etc/fstab
/dev/sdb1 /newFS xfs defaults 0 0
學(xué)習(xí)心得:
- 在掛載設(shè)備到目錄時,記得創(chuàng)建該目錄,不然無法掛載
- 若要將硬件設(shè)備和目錄永久自動關(guān)聯(lián),記得將掛載信息寫入/etc/fstab中。
到了這里,關(guān)于Linux系統(tǒng)如何掛載(mount)設(shè)備到指定目錄?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!