一、掛載命令
1、mount 命令基本格式
linux 所有存儲設備都必須掛載使用,包括硬盤
命令名稱:mount
命令所在路徑:/bin/mount
執行權限:所有用戶
[root@localhost ~]# mount -l
# 查詢系統中已經掛載的設備,
- l 會顯示卷標名稱
[root@localhost ~]# mount –a
# 依據配置文件 /etc/fstab 的內容,自動掛載
[root@localhost ~]# mount [-t 文件系統] [-L 卷標名] [-o 特殊選項] 設備文件名 掛載點
-t 文件系統: 加入文件系統類型來指定掛載的類型,可以 ext3、ext4、iso9660 等文件系統。
-L 卷標名: 掛載指定卷標的分區,而不是安裝設備文件名掛載
-o 特殊選項: 可以指定掛載的額外選項,比如讀寫權限、同步異步等,如果不指定,則默認值生效:
例1 :比如在進行系統修復時,使用光盤修復模式時,/ 分區默認是只讀,我們需要進行從新掛載/分區。
[root@localhost boot]# mount -o remount,rw /
例2 :掛載分區
[root@localhost ~]# mkdir /mnt/disk1 # 建立掛載點目錄
[root@localhost ~]# mount /dev/sdb1 /mnt/disk1 # 掛載分區
2、光盤掛載
光盤掛載的前提依然是指定光盤的設備文件名,不同版本的 Linux,設備文件名並不相同。
CentOS 5.x 以前的系統,光盤設備文件名是/dev/hdc
CentOS 6.x 以后的系統,光盤設備文件名是/dev/sr0
不論哪個系統都有軟連接/dev/cdrom,與可以作為光盤的設備文件名
[root@localhost ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom/ # 掛載光盤
用完之后記得卸載:
[root@localhost ~]# umount /dev/sr0
[root@localhost ~]# umount /mnt/cdrom
#因為設備文件名和掛載點已經連接到一起,卸載哪一個都可以 注意:卸載的時候需要退出光盤目錄,才能正常卸載.
3、掛載 U 盤
U 盤會和硬盤共用設備文件名,所以 U 盤的設備文件名不是固定的,需要手工查詢
查詢命令:
[root@localhost ~]# fdisk -l #查詢硬盤然后就是掛載
掛載命令如下:
[root@localhost ~]# mount -t vfat /dev/sdb1 /mnt/usb/
# 掛載 U 盤。因為是 Windows 分區,所以是 vfat 文件系統格式
如果 U 盤中有中文,會發現中文是亂碼。Linux 要想正常顯示中文,需要兩個條件:
- 安裝了中文編碼和中文字體
- 操作終端需要支持中文顯示(純字符終端,是不支持中文編碼的)
而我們當前系統是安裝了中文編碼和字體,而 xshell 遠程終端是 Windows 下的程序,當然是支持 中文顯示的。那之所以掛載 U 盤還出現亂碼,是需要在掛載的時候,手工指定中文編碼。
掛載命令如下:
[root@localhost ~]# mount -t vfat -o iocharset=utf8 /dev/sdb1 /mnt/usb/
# 掛載 U 盤,指定中文編碼 格式 為 UTF-8
卸載命令如下:
[root@localhost ~]# umount /mnt/usb/
4、掛載 NTFS 分區
4.1 Linux 的驅動加載順序:
- 驅動直接放入系統內核之中。這種驅動主要是系統啟動加載必須的驅動,數量較少。
- 驅動以模塊的形式放入硬盤。大多數驅動都已這種方式保存,保存位置在 /lib/modules/3.10.0-862.el7.x86_64/kernel/中。
- 驅動可以被 Linux 識別,但是系統認為這種驅動一般不常用,默認不加載。如果需要加載這種驅動,需要重新編譯內核,而 NTFS 文件系統的驅動就屬於這種情況。
4.2 使用 NTFS-3G 安裝 NTFS 文件系統模塊:
wget https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz #下載驅動
[root@love2 ~]# tar -zxvf ntfs-3g_ntfsprogs-2017.3.23.tgz # 解壓
[root@love2 ~]# cd ntfs-3g_ntfsprogs-2017.3.23 # 進入解壓目錄
[root@love2 ntfs-3g_ntfsprogs-2017.3.23]# ./configure # 編譯器准備。沒有指定安裝目錄,安裝到默認位置中
[root@love2 ntfs-3g_ntfsprogs-2017.3.23]# make # 編 譯
[root@love2 ntfs-3g_ntfsprogs-2017.3.23]# make install # 編譯安裝
掛載
[root@love2 ~]# mount –t ntfs-3g /dev/sdb1 /mnt/win