Linux 掛載命令

2021-10-08 18:26:24 字數 3752 閱讀 9798

目錄

掛載命令

mount 命令基本格式 

光碟掛載

掛載 u 盤

掛載 ntfs 分割槽

查詢系統中已經掛載的裝置,-l 會顯示卷標名稱

[root@localhost ~]# mount [-l]
[root@localhost ~]# mount –a
[root@localhost ~]# mount [-t 檔案系統] [-l 卷標名] [-o 特殊選項] \

#檢視系統中已經掛載的檔案系統,注意有虛擬檔案系統

/dev/sda3 on / type ext4 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw)

/dev/sda1 on /boot type ext4 (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

#命令結果是代表:/dev/sda3 分割槽掛載到/目錄,檔案系統是 ext4,許可權是讀寫

[root@localhost ~]# mount 

#我們檢視到/boot 分割槽已經被掛載,而且採用的 defaults 選項,那麼我們重新掛載分割槽,並採用 noexec

#許可權禁止執行檔案執行,看看會出現什麼情況(注意不要用/分割槽做試驗,#不然系統命令也不能執行了)。

…省略部分輸出…

/dev/sda1 on /boot type ext4 (rw)

…省略部分輸出…

[root@localhost ~]# mount -o remount,noexec /boot

#重新掛載/boot 分割槽,並使用 noexec 許可權

[root@localhost sh]# cd /boot/

[root@localhost boot]# vi hello.sh

#寫個 shell 吧

#!/bin/bash

echo "hello!!"

[root@localhost boot]# chmod 755 hello.sh

[root@localhost boot]# ./hello.sh

-bash: ./hello.sh: 許可權不夠

#雖然賦予了 hello.sh 執行許可權,但是任然無法執行

[root@localhost boot]# mount -o remount,exec /boot

#記得改回來啊,要不會影響系統啟動的

[root@localhost ~]# mkdir /mnt/disk1

[root@localhost ~]# mount /dev/sdb1 /mnt/disk1

#建立掛載點目錄

#掛載分割槽

不論哪個系統都有軟連線/dev/cdrom,與可以作為光碟的裝置檔名

[root@localhost ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom/

#掛載光碟

[root@localhost ~]# umount /dev/sr0

[root@localhost ~]# umount /mnt/cdrom

#因為裝置檔名和掛載點已經連線到一起,解除安裝哪乙個都可以

#查詢硬碟

[root@localhost ~]# mount -t vfat /dev/sdb1 /mnt/usb/

#掛載 u 盤。因為是 windows 分割槽,所以是 vfat 檔案系統格式

而我們當前系統是安裝了中文編碼和字型,而 xshell 遠端終端是 windows 下的程式,當然是支援中文顯示的。

那之所以掛載 u 盤還出現亂碼,是需要在掛載的時候,手工指定中文編碼,例如:

[root@localhost ~]# mount -t vfat -o iocharset=utf8 /dev/sdb1 /mnt/usb/

#掛載 u 盤,指定中文編碼格式為 utf-8

[root@localhost ~]# umount /mnt/usb/
驅動以模組的形式放入硬碟。大多數驅動都已這種方式儲存

驅動可以被 linux 識別,但是系統認為這種驅動一般不常用,預設不載入。

硬體不能被 linux 核心識別,需要手工安裝驅動。當然前提是廠商提供了該硬體針對 linux的驅動,否則就需要自己開發驅動了

安裝 ntfs-3g 外掛程式

[root@localhost ~]# tar -zxvf ntfs-3g_ntfsprogs-2013.1.13.tgz

#解壓[root@localhost ~]# cd ntfs-3g_ntfsprogs-2013.1.13

#進入解壓目錄

[root@localhost ntfs-3g_ntfsprogs-2013.1.13]# ./configure

#編譯器準備。沒有指定安裝目錄,安裝到預設位置中

[root@localhost ntfs-3g_ntfsprogs-2013.1.13]# make

#編譯[root@localhost ntfs-3g_ntfsprogs-2013.1.13]# make install

#編譯安裝

[root@localhost ~]# mount -t ntfs-3g 分割槽裝置檔名 掛載點

例如:[root@localhost ~]# mount –t ntfs-3g /dev/sdb1 /mnt/win

【注】:參考尚矽谷沈超老師教

linux命令 掛載命令

一 掛載命令 1 mount 命令基本格式 linux 所有儲存裝置都必須掛載使用,包括硬碟 命令名稱 mount 命令所在路徑 bin mount 執行許可權 所有使用者 root localhost mount l 查詢系統中已經掛載的裝置,l 會顯示卷標名稱 root localhost mo...

Linux 掛載命令

掛載點 分配碟符 碟符 window是以c盤,d盤 linux是以目錄形式 usr boot mount 查詢系統中已經掛載好的裝置 mount a 自動掛載,依據配置檔案 etc fstab的內容,自動掛載 mount t 檔案系統 o 特殊選項 裝置檔名 掛載點 t 檔案系統 ext3 ext4...

Linux 掛載命令

mount l 查詢系統中已經掛載的裝置,l會顯示卷標名稱 mount a 自動掛載,依據 etc fstab配置檔案 mount t 檔案系統 l 卷標名 o 特殊選項 裝置檔名 掛載點 linux所有儲存裝置都必須掛載使用,包括硬碟。mount 查詢系統中已經有的掛載裝置swap分割槽是不需要掛...