LINUX 掛載裝置

2021-09-23 10:08:23 字數 4652 閱讀 3587

問題

1)在/dev/sdb磁碟中新增主分割槽/dev/sdb2

2)將分割槽/dev/sdb2格式化為ext4檔案系統

3)通過uuid方式將此分割槽掛載到/mnt/disk2part2

4)利用remount選項,為檔案系統/dev/sdb2新增acl支援,並驗證結果

5)上傳映象檔案linux.iso,將其掛載到 /myiso

6)解除安裝/dev/sdb2裝置與linux.iso

方案關於掛載引數有很多,我們只需知道比較常用的幾個即可:

ro/rw:唯讀/可讀可寫

acl/noacl:啟用/禁用acl

exec/noexec:開啟/關閉執行權

suid/nosuid:啟用/禁用suid和sgid

remount:重新掛載

如果說掛載時沒有新增任何引數,那就是預設引數defaults,相當於以下引數的組合:rw, suid, dev, exec, auto, nouser, async。

可以看到預設引數中沒有acl引數。

步驟實現此案例需要按照如下步驟進行。

步驟一:在/dev/sdb磁碟中新增主分割槽/dev/sdb2

命令操作如下所示:

[root@localhost ~]# parted /dev/sdb print  //檢視分割槽表資訊

model: vmware, vmware virtual s (scsi)

disk /dev/sdb: 85.9gb

sector size (logical/physical): 512b/512b

partition table: msdos

number start end size type file system 標誌

1 512b 1000mb 1000mb primary ext4

[root@localhost ~]# parted /dev/sdb mkpart primary ext4 1g 2g //建立第二個主分割槽

資訊: you may need to update /etc/fstab.

[root@localhost ~]# parted /dev/sdb print

model: vmware, vmware virtual s (scsi)

disk /dev/sdb: 85.9gb

sector size (logical/physical): 512b/512b

partition table: msdos

number start end size type file system 標誌

1 512b 1000mb 1000mb primary ext4

2 1000mb 2000mb 999mb primary

步驟二:將分割槽/dev/sdb2格式化為ext4檔案系統

命令操作如下所示:

[root@localhost ~]# mkfs.ext4 /dev/sdb2

.. ..

步驟三:通過uuid方式將此分割槽掛載到/mnt/disk2part2

分析: 掛載時一定確保裝置、掛載點存在,且分割槽已格式化完成。

命令操作如下所示:

[root@localhost ~]# mkdir /mnt/disk2part2    		//建立掛載點

[root@localhost ~]# blkid /dev/sdb2 //檢視uuid

/dev/sdb2: uuid="567e5a10-9b3d-4687-af1c-8cccb961c42b" type="ext4"

[root@localhost ~]# mount -u 567e5a10-9b3d-4687-af1c-8cccb961c42b /mnt/disk2part2/

//-u 選項是以uuid掛載,注意uuid要複製貼上不要手敲

[root@localhost ~]# mount | grep sdb2 //檢視掛載結果

/dev/sdb2 on /mnt/disk2part2 type ext4 (rw)

[root@localhost ~]#

步驟四:利用remount選項,為檔案系統/dev/sdb2新增acl支援,並驗證結果

命令操作如下所示:

[root@localhost ~]# mount | grep sdb2          		//檢視掛載情況

/dev/sdb2 on /mnt/disk2part2 type ext4 (rw) //可以看到括號裡,引數是rw

[root@localhost ~]# mkdir /mnt/disk2part2/nsddir //建立測試目錄

[root@localhost ~]# setfacl -m u:root:rwx /mnt/disk2part2/nsddir/ //測試設定acl

setfacl: /mnt/disk2part2/nsddir/: 不支援的操作

[root@localhost ~]# mount -o remount,acl /dev/sdb2 /mnt/disk2part2/ //新增acl引數

[root@localhost ~]# mount | grep sdb2 //檢視掛載情況

/dev/sdb2 on /mnt/disk2part2 type ext4 (rw,acl) //可以看到括號裡,引數是rw,acl

[root@localhost ~]# setfacl -m u:root:rwx /mnt/disk2part2/nsddir/ //測試設定acl

[root@localhost ~]# getfacl /mnt/disk2part2/nsddir/

getfacl: removing leading '/' from absolute path names

# file: mnt/disk2part2/nsddir/

# owner: root

# group: root

user::rwx

user:root:rwx

group::r-x

mask::rwx

other::r-x

步驟五:上傳映象檔案linux.iso,將其掛載到 /myiso

分析: 首先將linux.iso上傳到linux系統裡,此映象檔案在真機系統中的路徑為:

c:\program files (x86)\vmware\vmware workstation\linux.iso

上傳方式可以利用安裝vmware tools工具拖拽。

命令操作如下所示:

[root@localhost 桌面]# pwd

/root/桌面

[root@localhost 桌面]# ls

linux.iso

[root@localhost 桌面]# mkdir /myiso //建立掛載點

[root@localhost 桌面]# mount /root/桌面/linux.iso /myiso //嘗試掛載,提示加引數

mount: /root/桌面/linux.iso is not a block device (maybe try `-o loop'?)

[root@localhost 桌面]# mount -o loop /root/桌面/linux.iso /myiso //新增引數掛載

[root@localhost 桌面]# mount | grep myiso //檢視掛載情況

/root/桌面/linux.iso on /myiso type iso9660 (rw,loop=/dev/loop0)

[root@localhost 桌面]#

步驟六:解除安裝/dev/sdb2裝置與linux.iso

分析: 解除安裝時命令是umount,可以以裝置方式解除安裝,也可以以掛載點方式解除安裝。

推薦大家以掛載點方式解除安裝。

命令操作如下所示:

[root@localhost 桌面]# mount | grep sdb2         //檢視掛載情況

/dev/sdb2 on /mnt/disk2part2 type ext4 (rw,acl)

[root@localhost 桌面]# umount /mnt/disk2part2/ //以掛載點解除安裝sdb2

[root@localhost 桌面]# mount | grep sdb2 //檢視解除安裝結果

[root@localhost 桌面]# mount | grep myiso //檢視掛載情況

/root/桌面/linux.iso on /myiso type iso9660 (rw,loop=/dev/loop0)

[root@localhost 桌面]# umount /myiso/ //以掛載點解除安裝linux.iso

[root@localhost 桌面]# mount | grep myiso //檢視解除安裝結果

[root@localhost 桌面]#

Linux掛載移動裝置

tgz tar zxvf 檔名 之後,進入目錄,執行 configure make install install rpm rpm ivh 檔名 linux掛載u盤 mount unknown filesystem type ntfs linux掛載u盤 mount unknown filesyst...

Linux 掛載usb裝置

如果系統沒有發現usb裝置,那麼就要掛載這些裝置。1.在 mnt目錄下建立乙個掛裝usb儲存器的目錄 root tgflinux root mkdir mnt usb2.然後執行裝載裝置命令,將usb裝置掛裝到 mnt usb目錄下 root tgflinux root mount t msdos ...

linux手動掛載裝置

如何檢視本地儲存裝置?有四個方法 fdisk l 檢視當前的磁碟分割槽資訊 主要是分割槽表資訊 cat proc partition 系統識別的裝置 還有未識別的無法顯示出來 blkid 系統可以使用的裝置 df 系統正在掛載的裝置 常見的裝置名稱有 掛載使用mount可以 mount 裝置 掛載點...