ubuntu追加磁盤空間

在用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裏面

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"爲我的的用戶名,注意)

相關文章
相關標籤/搜索