VMware下對Ubuntu16.04LTS進行擴充磁盤大小 & 解決a start job is running for dev-disk-by啓動錯誤

參考:https://blog.csdn.net/qq_33528164/article/details/76725439

         https://blog.csdn.net/litongqiang/article/details/93748946

VMware下對Ubuntu16.04LTS進行擴充磁盤大小 

建議該方法不要在磁盤分區dev/sda1佔用100%的情況下使用,因爲可能沒有空間安裝gparted
最近sda1分區突然滿了,一般需要查看哪個文件佔用了比較大的資源,我沒有嘗試成功,就將之前未用完的ubuntu系統提前擴容了。方法如下:

1、“編輯虛擬機設置”-“硬盤”-“實用工具”-“擴展”,輸入想要擴展的磁盤容量大小,這裏我將其擴展爲50G(需要關閉虛擬機)

2、點擊擴展,擴展完畢,擴充完畢後,打開Ubuntu,然後安裝一個工具Gparted

終端輸入:

sudo apt-get install gparted

上面gparted中g小寫才安裝成功

3、安裝完畢打開此應用

4、輸入虛擬機用戶密碼之後,可以看到已分配分區狀況和新增未分配的分區

5、刪掉extend分區,刪除該分區後才能重置sda1分區大小。

具體刪除辦法是:先右鍵swap分區,選擇“swap off”,再右鍵可以刪除swap分區,刪除swap分區後就可以刪除extend分區。

6、接下來重新調整/dev/sda1 的大小
      點擊菜單欄上的向右的橙色圖標,重新給/dev/sda1劃分大小。我這裏調整爲45GB,然後剩下5GB作爲linux_swap,重新將未分配的5GB格式化。

7、再右鍵未分配空間新建一個extend分區4.98G,再右鍵未分配空間建一個swap分區4.98G,點擊上方綠色的對號保存設置,再選擇的Gparted 菜單欄“edit”->"apply all operations"實現配置生效

8、重啓系統完成配置,查看sda1的使用率如下,配置成功

 

在擴展磁盤空間後會出現a start job is running for dev-disk-by啓動需要1m30s的問題

解決a start job is running for dev-disk-by啓動錯誤

每次啓動Fedora系統時,Systemd都會報如下錯誤:

a start job is running for dev-disk-by uuid

這個錯誤會讓我等待1分30秒.真的忍受不了.過了1分30秒後,Systemd提示說:

       Timed out waiting for device dev-disk-by\
       Denpendency failed for /dev/disk/by-uuid/
       Denpendency failed for Swap

看看第三行就會發現,引起這個錯誤的是Swap交換分區.進入桌面後,打開終端窗口,輸入下面的命令查看Swap狀態。

$ swapon --show

從截圖中可以發現,swap分區沒有激活。再輸入mount命令來查看已掛載的硬盤分區。

$ mount

發現swap分區沒有掛載。也就是說系統啓動時swap分區掛載失敗才導致了a start job is running for
dev-disk-by這個錯誤。但是爲什麼會掛載失敗呢?後來發現,原來是swap分區的UUID號發生了變化。輸入下面的命令查看swap分區的真實UUID。

$ sudo blkid

效果如下圖:

然後再查看/etc/fstab文件中swap分區的UUID。

$ sudo nano /etc/fstab

效果如下圖:

兩個UUID不同,正好解釋了爲什麼swap分區會掛載失敗。解決方法是刪除/etc/fstab文件中swap分區的UUID,再用sudo
blkid命令得出的swap分區UUID替換。保存文件,重啓系統後a start job is running for
dev-disk-by這個錯誤就消失了,挽回了生命中的1分30秒。
這個錯誤在Arch Linux,Fedora,Ubuntu系統啓動時都出現了。Ubuntu系統在啓動時用Logo掩飾了系統消息。個人不太喜歡這一點。很長一段時間我都不明白爲什麼ubuntu啓動時間這麼長,現在終於發現真相了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章