在用wubi安裝的時候,按默認的是20G空間,明顯不夠用,從Windows上追加空間html
首先用win7自帶的磁盤分區工具,從任意一個空餘空間較多的磁盤劃出一塊新分區(無損數據)(如NTFS),做爲ubuntu新增空間所用。linux
計算機——管理——磁盤管理——磁盤0——選中哪塊分區,右鍵——壓縮卷——等待分出一塊空閒分區——右鍵新建簡單卷,按指示往下走ubuntu
而後:vim
在linux下掛載新磁盤到指定目錄下/home或者根目錄/下(必定要作好備份)。windows
以給/home目錄增長磁盤空間爲例:緩存
df -lh
找出new這塊磁盤掛載的位置,如/dev/sda10,設備號因具體而異。工具
三、重啓進入單用戶模式(recovery mode),root 身份登陸。oop
四、格式話new這個分區爲ext4,也能夠是ext3:spa
mkfs.ext4 /dev/sda10
五、備份 /home 目錄命令行
mv /home /home.bak
六、若是 /home 目錄已經掛載的狀態,首先卸載,而後刪除:
umount /home
rm /home
七、從新建立 /home 目錄:
mkdir /home
八、將剛纔格式化的那塊分區掛載到 /home 目錄:
mount /dev/sda10 /home
九、還原 /home 下的全部文件:
cp -R /home.bak/* /home
十、設回原來的用戶目錄的權限:
chown -R name:name file
name 爲用戶名,file爲用戶路徑,如 /home/zhengwei
十一、修改權限:
cd ~/
chown name .dmrc
chmod 644 .dmrc
cd /home
chown name name
chmod 755 name
十二、編輯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裏面
之後安裝系統仍是要單獨分出一個盤,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,從新引導
但個人是顯示找不到文件。
這個方法是比較通用的,可是個人不行,由於我把/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"爲我的的用戶名,注意)