相信接觸過Linux系統的人對於mount命令都不陌生,今天是農歷2017年的最后一個工作日,趁着時光還在,就說一下兩種不同的掛載方法吧.
課前小知識:
命令格式:mount [-t vfstype] [-o options] device dir
1.-t vfstype 指定文件系統的類型,通常不必指定。mount 會自動選擇正確的類型。常用類型有:
光盤或光盤鏡像:iso9660
DOS fat16文件系統:msdos
Windows 9x fat32文件系統:vfat
Windows NT ntfs文件系統:ntfs
Mount Windows文件網絡共享:smbfs
UNIX(LINUX) 文件網絡共享:nfs
2.-o options 主要用來描述設備或檔案的掛接方式。常用的參數有:
loop:用來把一個文件當成硬盤分區掛接上系統
ro:采用只讀方式掛接設備
rw:采用讀寫方式掛接設備
iocharset:指定訪問文件系統所用字符集
3.device 要掛接(mount)的設備。
4.dir設備在系統上的掛接點(mount point)。
掛載方法:根據設備名稱進行掛載
mount /dev/vdb1 /home/mount_dir
系統啟動-自動掛載
需要在分區表中寫入要掛在的項,如下面所示
root@YLStore:~# cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda2 during installation
UUID=c43c375a-d90a-4aa5-9c6c-1c4912c273b5 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda1 during installation
UUID=4c23d377-7a4e-44d5-972c-ab2f4a54c01c none swap sw 0 0
# mount data store
UUID=00b90cbf-0577-4cc3-a16a-5decb11485ea /Store ext4 defaults 0 0
系統啟動-查找設備UUID
root@YLStore:~# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 swap 4c23d377-7a4e-44d5-972c-ab2f4a54c01c [SWAP]
└─sda2 ext4 c43c375a-d90a-4aa5-9c6c-1c4912c273b5 /
sdb
└─sdb1 ext4 00b90cbf-0577-4cc3-a16a-5decb11485ea /Store
root@YLStore:~#
結合上下文可以看到 /Store 掛載的是設備sdb1
fstab中寫設備Label和設備UUID的區別
一般寫設備名稱標簽即可,不過UUID更保險,即使你關機后把多個硬盤插混了sata口上,也可以根據唯一識別號進行識別