虛擬機器(vmware)ubuntu16.04的擴容
阿新 • • 發佈:2019-01-04
2018/11/13
版本:
VMware® Workstation 14 Pro;
ubuntu 16.04
有兩種擴容方法:
1.建立一塊新的虛擬硬碟;
2.直接擴充套件根分割槽的大小
這裡呢,我們只考慮第二種。
選取擴容大小,等待擴容完畢之後,我們進入虛擬機器裡面,在命令列進行分割槽、mount等操作。
1.分割槽
-
我們先用root登陸,毫無疑問後面不少操作都會涉及root許可權。
-
fdisk -l
檢視目前磁碟情況。目前博主的這個虛擬機器增加了20G,可以看到可用20G注:
1.可用df [-ahikHTm]
列出檔案系統的整體磁碟使用量,常用的用-h就可以了。
df
相對的,還有個叫du
的命令,常用於檔案目錄的使用容量。du [-ahskm]
,如果後面沒跟目錄地址的話,預設當前地址。常用du -sh
-
進入磁碟管理
fdisk /dev/sda
先把sda2&sda3刪除。再新增兩個主分割槽。
在這個地方,必須要提醒下sector怎麼來的。這個扇區大小每個512bytes。一般來說,起始扇區我們按照預設值來就好,結尾通過x1024^22來計算。 -
之後修改你要作為交換分割槽的ID號
-
儲存退出,並使其生效
partprobe
會報錯,那我們就重啟。
2.掛載
在掛載之前,我們先把生成的兩個分割槽格式化:mkfs.ext4 /dev/sda2
mkswap /dev/sda
。當然,要是你的檔案系統格式(就是之前那個)是ext2/3,那得改成mkfs.ext2/3。如何檢視?進入/etc/fstab裡面。
- 接下來就是掛載。我們只用掛載sda2,因為swap分割槽本來就不用掛載。而且掛載點最好選擇一個空資料夾,否則之前裡面的檔案會成為隱藏檔案(沒試過,網傳如此)。博主在這裡是在
/home/darcy/
裡面建了一個space_extended
資料夾。
命令mount /dev/sda2 /home/darcy/space_extended/
- 我們還差一步,設定開機掛載,這樣開機系統就會自動給你掛載好。
vim /etc/fstab
。不過我麼在此之前得記錄一個東西,輸入blkid
那麼接下來就是修改fstab了。
<options>:系統檔案引數,博主目前不是非常瞭解,但是對這個擴容來說defaults就夠了。
<dump>:是否能被dump備份命令作用。0表示不做備份,1表示每天進行dump備份,2表示其他不定日期的dump備份操作。
<pass>:是否已fsck檢驗扇區。0不要檢驗,1最早檢驗,2檢驗。所以根目錄會設為1,其他要檢驗的檔案系統2就行。
最後reboot
一下就ok了。
感謝[https://blog.csdn.net/u011132979/article/details/72857246]提供參考。
更2018/11/14
使用過程中,因為我們是以root建立的資料夾,所以之後會導致其他使用者無法訪問,即使在darcy下darcy使用者也無法訪問(攤手)。
我們只需要
chown darcy:darcy /home/darcy/space_extended
把使用者所有者改回來就行。