Ubuntu 將其他盤掛載到/home的子目錄下及其許可權問題
雙系統,從window裡面分了50個g,像第一次裝ubantu一樣清空了磁碟,想著能把別併入到我的ubantu中(就像window裡面的磁碟擴充套件一樣),然而看樣子是無法做到,只有掛載這條路,將我這個50g的整個硬碟(分割槽)掛載到ubantu的/home下面。
下面介紹一下具體步驟:
1、檢視磁碟資訊
fdisk命令如下:
sudo fdisk -l
輸出為下圖:
檢視分割槽的UUID命令:
sudo blkid
輸出為下圖:
2、建立掛載點
命令如下:
cd /home/zgd
mkdir NewDisk
新建一個空資料夾,把磁碟掛載到這個資料夾下。
注:/home/zgd就是你當前登陸使用者的目錄,就是傳說中的主資料夾
3、解除安裝原磁碟
就是去除原來的掛載點。有兩種方法:
hh資料夾點選取消,那個三角就是掛載,可以看到,我的win7的三個磁碟,都掛載到了,media/zgd/下面。直接點選三角形,就可以取消掛載。
把三個全點取消了如下
- 命令列
檢視磁碟掛載點:
df -kh
輸出為下圖:
sudo umount /dev/sda5
df -kh
再顯示掛載情況:
沒有掛載的就不顯示了。
4、永久性掛載分割槽——修改分割槽檔案/etc/fstab
第一步中的UUID,我的52GB卷是這樣的
/dev/sda9: UUID="d33026e2-4d3c-4574-b8fc-451ffd3ea877" TYPE="ext4"
輸入如下命令,編輯/etc/fstab
sudo gedit /etc/fstab
開啟如下:
在後面加上我們要掛載的硬碟,
我寫的是這些
# sda9
UUID=d33026e2-4d3c-4574-b8fc-451ffd3ea877 /home/zgd/NewDisk ext4 defaults 0 0
其中第一列為UUID, 第二列為掛載目錄(該目錄必須為空目錄),第三列為檔案系統型別,第四列為引數,第五列0表示不備份,最後一列必須為2或0(除非引導分割槽為1) | 用空格隔開就行
儲存並退出即可。 #是註釋。不加也行
5、掛載
這樣就成功了,用mount -a 命令 自動掛載 /etc/fstab 裡面的東西
sudo mount -a
df -kh
就像這樣:掛載到了NewDisk裡面
6、如果出現許可權問題
有時候會有許可權問題,在掛載的硬盤裡面新建資料夾都不行。
有人這麼說的
所謂的許可權問題根本不用什麼umask=000,也不需要utf-8程式碼,直接defaults就已經OK了,不需要再設定其他的什麼,就已經具備ntfs分割槽的讀寫許可權,如果你設定了那兩個多餘的引數,當你用命令行復制移動檔案的時候就會警告,所以,切記不能畫蛇添足。
我也覺得,像今天就沒事,但上一次還是有問題,我以為是我的檔案型別是ext4的原因,現在看起來不是。
具體是在defaults後面加上其他引數,defaults,uid=1000,gid=1000,dmask=022,fmask=133
uid和gid這麼看,直接輸入id即可,預設兩個1000。把這個放進/etc/fstab裡,OK!
許可權的8進製表示,給個題理解一下
某檔案的許可權為d-rw-_r–_r–,用數值形式表示該許可權,則八進位制數為644,檔案屬性為目錄,為什麼呢?因為,在Linux中,(一共九位,如本例中rw-_r–_r–)使用八進位制數表示的語法如下:r(4)、w(2)、x(1)、-(0)
前三位(rw-)表示的是檔案擁有者的許可權,在本例中為 4+2+0=6
中間三位(r–)表示的是同組群的許可權,在本例中為 4+0+0=4
最後三位(r–)表示的是其他組群的許可權,在本例中為 4+0+0=4 所以八進位制數表示為 644
所以777就是全許可權
接下來是檔案屬性為目錄,這裡就要說一下第一位的 d 了 這第一個字元代表的是檔案的型別:
d :目錄
- :檔案 l
:連線檔 b
:裝置檔案裡的可供儲存的介面裝置 (可隨機儲存裝置)
c :裝置檔案裡的串列埠裝置,例如鍵盤、滑鼠(一次性讀取裝置)
並且今天重新開機,發現我的sda9的UUID會變,所以每次都重新去/etc/fstab改,驚呆了,還沒找解決方法。