1:mount 所有命令必須掛載使用
linux 所有存儲設備都必須掛載使用,包括硬盤
命令名稱:mount
命令所在路徑:/bin/mount
執行權限:所有用戶
命令的具體格式如下:
mount [-t 文件系統] [-L 卷標名] [-o 特殊選項] \
設備文件名 掛載點
#\代表這一行沒有寫完,換行
選項:
-t 文件系統: 加入文件系統類型來指定掛載的類型,可以 ext3、ext4、iso9660等文件系統。
-L 卷標名: 掛載指定卷標的分區,而不是安裝設備文件名掛載
-o 特殊選項: 可以指定掛載的額外選項,比如讀寫權限、同步異步等,如果不指定默認.
例 1:掛載分區
[root@localhost ~]# mkdir /mnt/disk1
#建立掛載點目錄
[root@localhost ~]# mount /dev/sdb1 /mnt/disk1
#掛載分區
atime/noatime 更新訪問時間/不更新訪問時間。訪問分區文件時,是否更新文件的訪問時間,默認為更新
async/sync 異步/同步,默認為異步
auto/noauto 自動/手動,mount –a 命令執行時,是否會自動安裝/etc/fstab 文件內容掛載,默認為自動.
defaults 定義默認值,rw,suid,dev,exec,auto,nouser,async 這七個選項
exec/noexec 執行/不執行,設定是否允許在文件系統中執行可執行文件,默認是 exec允許remount 重新掛載已經掛載的文件系統,一般用於指定修改特殊權限
rw/ro 讀寫/只讀,文件系統掛載時,是否具有讀寫權限,默認是 rw.
suid/nosuid 具有/不具有 SUID 權限,設定文件系統是否具有 SUID 和 SGID 的權限,默認是具有.
user/nouser 允許/不允許普通用戶掛載,設定文件系統是否允許普通用戶掛載,默認是不允許,只有 root 可以掛載分區
usrquota 寫入代表文件系統支持用戶磁盤配額,默認不支持
grpquota 寫入代表文件系統支持組磁盤配額,默認不支持
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 文件系統格式
//需要掛載ntfs需要安裝:
可以通過ntfs-3g來解決
(1)wget https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz
(2)tar zxvf ntfs-3g_ntfsprogs-2017.3.23.tgz
(3)cd ntfs-3g_ntfsprogs-2017.3.23
(4)./configure
(5)make
(6)make install
(7)利用mount去掛載這塊硬盤,例如我的把/dev/vdb1掛載到/wuyou目錄下,使用命令如下 mount -t ntfs-3g /dev/vdb1 /usb
[root@localhost ~]# mount -t ntfs-3g 分區設備文件名 掛載點
例如:
[root@localhost ~]# mount –t ntfs-3g /dev/sdb1 /mnt/win