1. 程式人生 > >虛擬機器(vmware)ubuntu16.04的擴容

虛擬機器(vmware)ubuntu16.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就可以了。
    在這裡插入圖片描述

    2.與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
    檢視磁碟的UUID,這裡不再多介紹這個,要記住,在fstab裡面,最好都用UUID來代替/dev/sda2之類。
    在這裡插入圖片描述
    那麼接下來就是修改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把使用者所有者改回來就行。