ubuntu追加磁盤空間


在用wubi安裝的時候,按默認的是20G空間,明顯不夠用,從Windows上追加空間

首先用win7自帶的磁盤分區工具,從任意一個空余空間較多的磁盤划出一塊新分區(無損數據)(如NTFS),作為ubuntu新增空間所用。

計算機——管理——磁盤管理——磁盤0——選中哪塊分區,右鍵——壓縮卷——等待分出一塊空閑分區——右鍵新建簡單卷,按指示往下走

然后:

在linux下掛載新磁盤到指定目錄下/home或者根目錄/下(一定要做好備份)。

以給/home目錄增加磁盤空間為例:

df -lh

找出new這塊磁盤掛載的位置,如/dev/sda10,設備號因具體而異。

3、重啟進入單用戶模式(recovery mode),root 身份登錄。

4、格式話new這個分區為ext4,也可以是ext3:

mkfs.ext4 /dev/sda10

5、備份 /home 目錄

mv /home /home.bak

6、如果 /home 目錄已經掛載的狀態,首先卸載,然后刪除:

umount /home
rm /home

7、重新創建 /home 目錄:

mkdir /home

8、將剛才格式化的那塊分區掛載到 /home 目錄:

mount /dev/sda10 /home

9、還原 /home 下的所有文件:

cp -R /home.bak/* /home

10、設回原來的用戶目錄的權限:

chown -R name:name file

name 為用戶名,file為用戶路徑,如 /home/zhengwei

11、修改權限:

cd ~/
chown name .dmrc
chmod 644 .dmrc 
cd /home
chown name name
chmod 755 name

12、編輯fstab,使新分進來的設備自動掛載:

vim /etc/fstab

編輯文件,/dev/hda10  /home  auto  rw  0   0

改為auto自動識別磁盤格式。 rw是可讀可寫。

最后reboot,進入系統查看 /home 和 / 的剩余空間

 

遇到問題:

在recover mode模式下,無法獲取root的讀寫權限,cp和mv操作都無效

在命令行下執行:mount -o remount,rw /  

即可。

 

清理的方法:

 從網上搜刮總結以下幾點常用的垃圾清理方法:

       1)非常有用的清理垃圾命令:

         #sudo apt-get autoclean

         #sudo apt-get clean

         #sudo apt-get autoremove

         這三個命令主要清理升級緩存及無用包。

       2)刪除舊內核及相關配置,可以進入/boot目錄,刪除/lib/modules里面的舊核的相關模塊文件

這樣做太危險!!如果把內核刪掉了,就沒辦法啟動了。簡直是后悔莫及。

 

以下是修復誤刪內核的方法:

先將根目錄系統下的東西備份起來,然后再想辦法恢復文件系統,一定要做好備份!

因為當時直接在windows下用wubi安裝的,沒有單獨的linux分區,所以都放在root.disk里面

sudo fdisk -l  
發現全是windows下的盤 ID 為7

以后安裝系統還是要單獨分出一個盤,boot和根文件系統單獨分區,這樣方便恢復。

先不說,先備份:

sudo mount -o loop /dev/sda8/root.disk /mnt/123/ 

查看/mnt/123里,文件都在里面,才放心了。

拷貝完畢后:umount /mnt/123

我是單獨分出一個盤作為備份盤,備份的習慣一定要養好,到了一個階段性的工作完成都要備份,無論是文件還是解決辦法,否則刪除容易找回來難!!切記切記!

然后來修復內核和grub,網上有很多辦法,都嘗試過,這里我只寫在我的情況下,有用的辦法:

1.用UItralSO刻錄ubuntu系統盤:

ubuntu desktop 安裝iso你刻成光盤后,可以直接從光盤啟動一個帶桌面的ubuntu linux系統,你可以直接使用,無須安裝,而且不會影響到硬盤。所以叫 live cd。
從live cd進去桌面,打開終端,sudo -i,sudo grub,之后進入到grub,重新引導
但我的是顯示找不到文件。

執行上述指令修復Grub引導

這個方法是比較通用的,但是我的不行,因為我把/boot文件夾下initrd 和vmlinux都刪除了,自然就找不到內核了

然后我把/boot原來的備份的文件,拷貝到/mnt/123/boot即原來的root/boot文件夾里

但是重新開啟,還是不行,報的錯誤是:

     啟動ubuntu報"you need to load the kernel first"

原來刪除的文件已經拷貝過去了,但是系統還是不認

后來發現啟動項有一個Previous Linux Versions

從其recovery mode 可以切換到root權限,確認其根文件系統是完整的

輸入:

sudo apt-get install linux-image-3.2.-generic

》這里2.6.21-16是我要安裝的版本號,因為我是要修復,所以跟以前的是一樣的 

待執行完成后,執行:sudo update-grub--------->這一步好像起作用了,我個人揣測的原因是,雖然我拷貝內核進去了,但是grub已經將原來的路徑已經刪除。

這一步執行完畢之后,再sudo reboot(這里

發現recovery mode啟動沒有問題,但是按正常方式啟動,出現以下的提示:

Ubuntu更新出現 The system is running in low-graphics mode

我已經徹底凌亂了。。。我不過是誤刪了一個內核,刪的那么輕松,這么重要的東西就沒人提醒我一下嗎。。>_<,好吧,既然都這樣了,雖然我也備份了

但我不甘屈服於重裝系統.....所以繼續,順便提示一下,有時候主屏幕關了,不要隨便關機,養成不好的習慣

在網上查了,總的來說是因為顯卡驅動的原因:顯卡沒驅動起來

有很多解決方案建議:http://blog.sina.com.cn/s/blog_66439a3e0101bnce.html

都沒有用,最后

sudo apt-get install fglrx     //linux下安裝ati顯卡驅動的命令

但顯示/var/下面沒有足夠的空間

df -lh 一下發現/目錄下為100%

用了傳統的清理的命令,然后再刪除大件的東西(這個肯定的是有問題的,之后再解決吧)

然后再重新安裝。

只要 fglrx 安裝成功,再reboot,剛寫完這篇,基本安裝完畢

啊啊~~解決我整整一天啊

但是也說明自己不懂得東西還是太多了,共勉。

http://www.linuxidc.com/Linux/2012-02/55303.htm

 

繼續碰到問題:

進入登錄頁面,但是無法登錄進去,說明不能成功的訪問/home文件夾

仔細想想,可能在增加磁盤空間時,把/home刪了或者改變了/home或者/tmp的權限

進入recovery mode,或者在登錄界面ctrl+alt+f1~f6進入命令行界面 (ALT+CTRL+F7切換到圖形界面)

查看/home 存在,再df -lh /home沒有另外掛載

執行:sudo chmod -R 777 /home/hadoop 以及 sudo chmod -R 777 /home/administrator

 

OK。回到原點

 

問題:Could not update .ICEauthority

解決:chown user:user /home/user/.ICEauthority
        chmod 644 /home/user/.ICEauthority  (其中的"usr"為個人的用戶名,注意)

 

 
        

    

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM