提問三步曲: 提問先看教程/FAQ索引(wdcp,wdcp_v3,一鍵包)及搜索,會讓你更快解決問題
1 提供詳細,如系統(tǒng)版本,wdcp版本,軟件版本等及錯誤的詳細信息,貼上論壇或截圖發(fā)論壇
2 做過哪些操作或改動設置等
溫馨提示:信息不詳,很可能會沒人理你!論壇有教程說明的,也可能沒人理!因為,你懂的
[教程] linux調(diào)整分區(qū)方法
用GParted-LiveCD進行Ubuntu分區(qū)大小的調(diào)整
一、準備
1、下載最新版本的gparted鏡像文件:點擊這里。
2、將gparted鏡像文件刻錄成光盤或壓制在U盤上制成LiveUSB
3、雖說是無損調(diào)整,但為了安全起見(萬一停電咋辦?),建議備份重要數(shù)據(jù)到移動硬盤上
4、在BIOS中,將啟動順序設置為首先光驅(qū)啟動(如果是用LiveUSB,應設為USB-HDD)
二、調(diào)整分區(qū)
1、將光盤放入光驅(qū)(如果是用LiveUSB,插上U盤),重啟電腦
2、進入gparted啟動界面,直接選Defalt settings
3、第二個界面繼續(xù)按回車
4、接下來選語言,輸入“26”回車(就是簡體中文,盡管漢化不全)
5、接著提示將要進入X-Windows界面,回車
6、進入gparted,就會發(fā)現(xiàn)和瘟到死的PQ相似的界面,實際操作也是一樣的,而且也支持瘟到死分區(qū)的調(diào)整
7、點擊你要騰出空間的分區(qū),彈出右鍵菜單選擇“Resize/Move”
8、用鼠標托動或數(shù)字精確調(diào)整要釋放的空間大小,若要釋放在分區(qū)頭部拉左側(cè)的控制條(輸入第一行數(shù)值),若要釋放在分區(qū)尾部拉右側(cè)的控制條(輸入第三行數(shù)值),調(diào)整好之后點“更改大小/移動”按鈕。
9、點擊欲擴大容量的分區(qū),彈出右鍵菜單選擇“Resize/Move”
10、按照第8步的方法操作,只是現(xiàn)在變成擴大分區(qū)容量而已
11、點擊“Edit”菜單,選擇“Apply All Operations”
12、再次確認要調(diào)整分區(qū)容量后,gparted開始調(diào)整分區(qū),完成后點“Close”按鈕
13、點“gparted”菜單,選“Quit”關(guān)閉gparted窗口,再雙擊左上角的“Exit”按鈕退出gparted系統(tǒng)
14、在彈出的窗口中選“Reboot”重啟電腦,退出時系統(tǒng)會提示你取出光盤
三、可能存在的問題
可能會發(fā)生swap分區(qū)丟失的情況,可在終端中用“free -m”命令查看swap分區(qū)是否激活(是否顯示容量),如果未激活,可用“sudo mkswap /dev/sdaX”命令(X為swap分區(qū)的編號)進行激活,并將激活所得的UUID碼替換掉“/etc/fstab”文件(需要管理員權(quán)限)中原來 swap分區(qū)的UUID編碼,重啟后即可自動激活掛載
警告:對swap分區(qū)的激活操作及對fstab文件的修改應謹慎,必需仔細核對修改的值
-------------------------------閱讀延伸1-------------------------------
Ubuntu分區(qū)調(diào)整、/home目錄遷移成功
先看個圖。這是我的硬盤。UBUNTU當然是裝在ext3分區(qū)里。因為安裝系統(tǒng)時太菜。所以只分了一個ext3的區(qū)。所以許多重要的目錄都放在了這個區(qū)上面。后來才知道這樣做不好。比如非常重要的保存?zhèn)人設置的/home目錄沒有辦法獨立出來。于是想到了調(diào)整分區(qū)的方法。調(diào)整前是這樣的:swap活動分區(qū)2G(后來才知道那對我1G的內(nèi)存實在有點浪費),ext3分區(qū)為8.6G。
這張圖已經(jīng)是調(diào)整后的圖了。我來說一下調(diào)整的過程。用live CD啟動電腦,讓硬盤里的系統(tǒng)不被占用。先把swap分區(qū)刪掉。釋放出2G的空閑空間,再新建一個swap,大小與我的內(nèi)存相當就可以了。但把這一個G的空間掛載為/home又有點捉襟見肘。反正給ubuntu的可用空間只有10個G多一點。而其它的分區(qū)都是NTFS的,裝著XP系統(tǒng)。現(xiàn)在的ubuntu 已經(jīng)可以很好的支持NTFS分區(qū)格式。所以,現(xiàn)有的NTFS分區(qū)不必做任何的調(diào)整。10G的UBUNTU分區(qū)如果不夠用,就可以把文檔放到NTFS分區(qū)上。但同為ext3格式的/home則應該盡量大一點。想到/目錄不用8.6個G那么大,只是裝個系統(tǒng)而已,而且該裝的軟件也裝得差不多了。只有 /home目錄在不斷擴大。所以應該把/目錄的容量調(diào)整一點到/home目錄。現(xiàn)在我的/home目錄經(jīng)過整理后為350M.至少要從/目錄調(diào)整一個G到 /home目錄。也是用liveCD啟動進行操作。因為此時,硬盤的所有分區(qū)都處于釋放狀態(tài),很方便做調(diào)整。在LIVE系統(tǒng)下啟動分區(qū)管理器,可以很方便在調(diào)整分區(qū)的大小。先把/目錄調(diào)整為7個G.這樣就釋放出1.6G的空閑空間。再把這部分空間加到/home目錄上。
實際操作用了30分鐘左右全部完成。ubuntu的分區(qū)管理工具工作非常警慎。每進行一項重要調(diào)整后就要進行整個分區(qū)的完全檢測一次。雖然用掉不少時間,但這是對自己和用戶都負責的態(tài)度。
最后,就是把圖中sda9上的/home目錄遷移到sda10分區(qū)上,并實現(xiàn)自動掛載。也是通過liveCD系統(tǒng)來完成的。不過注意一點,必須要有root權(quán)限。這個簡單,雖然live系統(tǒng)的ROOT是隨機的密碼,到用戶管理里改一下就可以了。有了ROOT,就可以很方便地把/home目錄移動到sda10上。然后再改一下sda9分區(qū)里的/etc/fstab文件,把sda10自動掛載為/home。當然。別忘了sda9下也要有/home目錄。目錄為空就可以了。這樣系統(tǒng)啟動后自動就把sda10掛載到系統(tǒng)的/home目錄下了。于是實現(xiàn)了/home目錄存在于單獨分區(qū)之上。
-------------------------------閱讀延伸2-------------------------------
在Ubuntu下活動調(diào)整/home分區(qū)大小
1.背景
由于最近工作需要在公司的電腦上安裝Ubuntu10.04,本來已經(jīng)安裝了9.10,而且用著很順手,并不是沒事兒想當小白。由于電腦上的硬盤只有80G,所以把剩下的都掛載在了/home分區(qū)下,而顯然,/home在正常情況下是不能卸載的。除了root用戶的家在/root外,其他用戶的家都在/home分區(qū)下。為了安裝10.04,而且不想把9.10扔掉,所以想到活動調(diào)整/home的大小。
2.使用root登錄到系統(tǒng)
可以在啟動時使用recovery mode進入系統(tǒng),然后選擇root登錄,也可以在系統(tǒng)啟動到gdm時,按下Ctrl+Alt+FN(N為1~6)進入一個控制臺,然后以root用戶登錄。登錄后,卸載/home分區(qū)。
#umount /home
3.調(diào)整分區(qū)大小
在gnome里,有一個很好用的活動調(diào)整分區(qū)大小的工具叫g(shù)parted,但是操作之前,需要將分區(qū)卸載。然后就可以調(diào)整大小了。由于這里使用控制臺登錄,所以使用命令startx進入X window界面。
4.另一種把分區(qū)數(shù)據(jù)損壞的方法
在上面那種簡單的方法成功之前,我抽了似的使用了一種很復雜的方法,使用控制臺登錄后,同樣卸載掉/home分區(qū),然后使用tune2fs /debugfs和parted(沒錯,gparted的幕后黑手)來調(diào)整分區(qū)的大小,最后使用e2fsck來檢驗修復文件系統(tǒng),到最后。很慘,整個分區(qū)的東西都沒了,只剩下了lost+found,oh,跟重新被格式化了一樣。下面介紹下tune2fs/debugfs/parted/e2fsck的簡單使用。
tune2fs可以顯示文件系統(tǒng)超級塊的內(nèi)容,并且可以修改之,debugfs也可以達到目的,而且貌似更強大,還有一個undel[ete]命令,貌似很強大,還沒有用過。這次使用的主要是他們(tune2fs/debugfs)調(diào)整文件系統(tǒng)feature的功能
1)debugfs
#debugfs -w /dev/sda6 -w 表示可以讀寫,否則默認以只讀方式打開
debugfs:features debugfs: 是進入debugfs后的提示符,features顯示文件系統(tǒng)當前支持的feature
debugfs:feature [+|-fs_feature] feature 添加或移除文件系統(tǒng)當前支持的feature
debugfs:q q 退出debugfs
2)tune2fs
#tune2fs -l /dev/sda6 -l 列出文件系統(tǒng)超級塊內(nèi)容
#tune2fs -O ^fs_feature[,...] /dev/sda6 刪除文件系統(tǒng)的feature
#tune2fs -O fs_feature[,...] /dev/sda6 添加文件系統(tǒng)的feature
3)parted
#parted /dev/sda
(parted)p 打印分區(qū)表
(parted)resize NUMBER START END
(parted)q
為什么上面只介紹了tune2fs/debugfs的關(guān)于文件系統(tǒng)feature的使用方法,因為我也只會這些,而且還是因為parted要求文件系統(tǒng)不能有過多的feature,它只支持少量的幾種feature. parted的使用方法很像fdisk
4)e2fsck
#e2fsck -f -y /dev/sda6 -f 表示force, -y 表示所有提示均回答yes
在Ubuntu下活動調(diào)整/home分區(qū)大小
1.背景
由于最近工作需要在公司的電腦上安裝Ubuntu10.04,本來已經(jīng)安裝了9.10,而且用著很順手,并不是沒事兒想當小白。由于電腦上的硬盤只有80G,所以把剩下的都掛載在了/home分區(qū)下,而顯然,/home在正常情況下是不能卸載的。除了root用戶的家在/root外,其他用戶的家都在/home分區(qū)下。為了安裝10.04,而且不想把9.10扔掉,所以想到活動調(diào)整/home的大小。
2.使用root登錄到系統(tǒng)
可以在啟動時使用recovery mode進入系統(tǒng),然后選擇root登錄,也可以在系統(tǒng)啟動到gdm時,按下Ctrl+Alt+FN(N為1~6)進入一個控制臺,然后以root用戶登錄。登錄后,卸載/home分區(qū)。
#umount /home
3.調(diào)整分區(qū)大小
在gnome里,有一個很好用的活動調(diào)整分區(qū)大小的工具叫g(shù)parted,但是操作之前,需要將分區(qū)卸載。然后就可以調(diào)整大小了。由于這里使用控制臺登錄,所以使用命令startx進入X window界面。
4.另一種把分區(qū)數(shù)據(jù)損壞的方法
在上面那種簡單的方法成功之前,我抽了似的使用了一種很復雜的方法,使用控制臺登錄后,同樣卸載掉/home分區(qū),然后使用tune2fs /debugfs和parted(沒錯,gparted的幕后黑手)來調(diào)整分區(qū)的大小,最后使用e2fsck來檢驗修復文件系統(tǒng),到最后。很慘,整個分區(qū)的東西都沒了,只剩下了lost+found,oh,跟重新被格式化了一樣。下面介紹下tune2fs/debugfs/parted/e2fsck的簡單使用。
tune2fs可以顯示文件系統(tǒng)超級塊的內(nèi)容,并且可以修改之,debugfs也可以達到目的,而且貌似更強大,還有一個undel[ete]命令,貌似很強大,還沒有用過。這次使用的主要是他們(tune2fs/debugfs)調(diào)整文件系統(tǒng)feature的功能
1)debugfs
#debugfs -w /dev/sda6 -w 表示可以讀寫,否則默認以只讀方式打開
debugfs:features debugfs: 是進入debugfs后的提示符,features顯示文件系統(tǒng)當前支持的feature
debugfs:feature [+|-fs_feature] feature 添加或移除文件系統(tǒng)當前支持的feature
debugfs:q q 退出debugfs
2)tune2fs
#tune2fs -l /dev/sda6 -l 列出文件系統(tǒng)超級塊內(nèi)容
#tune2fs -O ^fs_feature[,...] /dev/sda6 刪除文件系統(tǒng)的feature
#tune2fs -O fs_feature[,...] /dev/sda6 添加文件系統(tǒng)的feature
3)parted
#parted /dev/sda
(parted)p 打印分區(qū)表
(parted)resize NUMBER START END
(parted)q
為什么上面只介紹了tune2fs/debugfs的關(guān)于文件系統(tǒng)feature的使用方法,因為我也只會這些,而且還是因為parted要求文件系統(tǒng)不能有過多的feature,它只支持少量的幾種feature. parted的使用方法很像fdisk
4)e2fsck
#e2fsck -f -y /dev/sda6 -f 表示force, -y 表示所有提示均回答yes |