1. 程式人生 > >掛載虛擬機器硬碟普通使用者讀寫許可權

掛載虛擬機器硬碟普通使用者讀寫許可權

1 在Vm中關閉Ubuntu,”設定”中,新增新的硬體裝置,選擇Hard Disk,點選下一步。
2 選擇硬碟型別,可以選擇IDE,或是SCSI,這裡選擇SCSI
3.選擇虛擬新硬碟的位置,命名 Ubuntu2.vmdk (可以選擇自己喜歡的名字)

  1. 啟動Ubuntu,並登入
    在終端輸入:

sudo fdisk -l

可以看到如下資訊:
Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000af383

Device Boot Start End Blocks Id System
/dev/sda1 * 1 1244 9992398+ 83 Linux
/dev/sda2 1245 1305 489982+ 5 Extended
/dev/sda5 1245 1305 489951 82 Linux swap / Solaris

Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn’t contain a valid partition table

這裡可以看到/dev/sdb 就是我們新新增的硬碟,我們需要給新的硬碟分割槽。
在終端輸入:
sudo fdisk /dev/sdb

之後鍵入:m,可以看到幫助資訊
如圖所示:
鍵入:n,新增新分割槽

鍵入:p,選擇新增主分割槽

鍵入:l,選擇主分割槽編號為1,這樣建立後的主分割槽為sdb1

輸入e是指定擴充套件分割槽,在這裡我們選擇p即主分割槽。

之後,fdisk會讓你選擇該分割槽的開始值和結束值,直接回車

最後鍵入:w,儲存所有並退出,完成新硬碟的分割槽。

  1. 格式化磁碟
    在終端輸入:
    sudo mkfs -t ext4 /dev/sdb1

用ext3格式對/dev/sdb1 進行格式化

  1. 掛載該分割槽:
    手動掛載:

在終端輸入:

sudo mkdir /data

建立新的硬碟的掛載點

在終端鍵入:
sudo mount /dev/sdb1 /data

將該新分割槽掛載到/data/這個目錄下

  1. 設定開機自動掛載
    sudo vim /etc/fstab
    修改/etc/fstab檔案,新增如下行:

檢視uuid
sudo blkid

[plain] view plain copy
/dev/sdb1 /data ext4 defaults, 0 0

OK,到此為止就全部完成了。

開機自動掛載硬碟
在/etc/fstab檔案最後一行加上” UUID=XXX-XX /media/totoro/KylinData ext4 defaults 0 0”
第一個引數建議用UUID,因為一個分割槽有唯一一個UUID;用/dev/sdaN的方式亦可,但是一個分割槽的分割槽號N是會隨著硬碟分割槽的變化而變化的,因而並不建議這麼寫。從/dev/sdaN得到UUID的控制檯命令是”sudo blkid”。此方式是以root方式掛載

將硬碟所在的使用者和組改為當前使用者
sudo chown -R totoro:totoro /media/totoro/KylinData/
sudo umount /media/totoro/KylinData
重啟後,會自動掛載為當前的使用者(而非root)