linux命令-掛載命令


一、掛載命令

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 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM