[問題]Partition割太小怎麼辦

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

[問題]Partition割太小怎麼辦

文章訪客 » 週二 3月 11, 2003 8:37 pm

因為以前用linux的習慣,都會另外割幾mb磁區,把/boot掛在上面;
現在只留了三十幾mb的空間,遇到要用apt升級kernel,都不夠用.
請問大家要怎麼辦,可不可以再把/boot掛在別的地方,該怎麼做呢.
訪客
 

re:[問題]Partition割太小怎麼辦

文章moto » 週二 3月 11, 2003 9:37 pm

當然是可行的嚕,切個 patition 如 /dev/hda5 修改 /etc/fstab
將 mount 位置改掉,應該就可以囉.. ;-) ,試試看囉..

ps.我自己沒試過.. :ooops:
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[問題]Partition割太小怎麼辦

文章訪客 » 週二 3月 11, 2003 10:08 pm

可是我硬碟已經全部分割完了,沒剩了.
這樣是不是沒救了.
訪客
 

re:[問題]Partition割太小怎麼辦

文章moto » 週二 3月 11, 2003 10:36 pm

我想得到的辦法:

1.在買一顆大一點的硬碟,把資料 tar 過去..
2.借一顆硬碟,把資料 tar 起來備份過去,然後將原來的硬碟重新規劃,在把備份資料解回來。

ps.你硬碟的大小及 partition 為何? :-o
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[問題]Partition割太小怎麼辦

文章訪客 » 週二 3月 11, 2003 10:52 pm

如果是借顆硬碟應該沒問題,用得上的資料沒多少.只是現在的系統當初調了很久,用得很習慣,重做一遍可麻煩了.
我就是因為多了一個usb外接硬碟30g,在kernel2.4.19的環境都無法讀取,在另一台2.4.20的就沒問題.把2.4.20這台用knoppix(kernel-2.4.19)開機,也變成無法讀取,所以我想是kernel的關係吧,才會想升級kernel的說.

另外問個問題,mozilla的郵件要怎麼備份,才可以在重灌以後"重新開始"(新舊分開),
備份起來的舊信也可以有程式可以開啟和查詢
訪客
 

re:[問題]Partition割太小怎麼辦

文章moto » 週二 3月 11, 2003 11:11 pm

真的!我現在的 debian 系統經過長時間的使用調校已經與我融為一體了,說實在要重新安裝我還真不願意!

不過如果您借到的硬碟很大的話,您就放心啦,雖然繁瑣了點但是把資料 tar 起來還是可以妙手回春的還原囉.. :-D

假設硬碟 A 切了四個 partition 如下:

代碼: 選擇全部
root@debian[~]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda1             30M   20M  10M    66% /boot
/dev/hda2             4.6G  3.8G  661M  86% /
/dev/hda4             4.4G  2.3G  1.9G  56% /home


ps. /dev/hda3 為 swap

您只要個別將 /boot 、 / 、 /home tar 起來,然後重新規劃硬碟,在分別將這些 boot.tgz root.tgz home.tgz 解到您要的 partition ,然後修改 /etc/fstab 、 也許還要下 lilo 指令..等等..

mozilla 的資料及設定都存放在 $HOME/.mozilla 建議您備份一份 $HOME/.mozilla 起來,然後到新環境時先確認 $HOME/.mozilla 有的話把他刪除,然後將原先備份的 .mozilla 解開還原在執行 mozilla 則一切設定都是您原來的囉..
;-)
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

[分享]解決了

文章訪客 » 週三 3月 12, 2003 9:03 am

1.我把/boot(/dev/hda1) 拷貝到 /boot2(/dev/hda5),這樣在不同的partition就有boot的備份.
2.fdisk 修改起動磁區,本來只有/boot所在的partition才是起動磁區,現在再加上 / 所在的磁區(/dev/hda5).
3.修改/etc/fstab,把mount /boot 那行mark掉.
4.重新起動,用knoppix開機(因為我沒有開機磁片)
5.把原本 / (/dev/hda5) mount 上來.
6.把/boot2改成 /boot
7.再重新起動,就會用/dev/hda5 中的/boot來閞機了.
8.再照無痛起步法升級 kernel 就行了.
9.結論就是損失原本/boot 所在的partition,大約32mb,20G的硬碟,這樣算是滿意了.
10.usb外接硬碟也可以讀取了.原本舊KERNEL(2.4.19),要mount usb硬碟上來時,dmesg中會有這樣的錯誤訊息:test WP failed, assume Write Enabled;有買這種硬碟掛不上來的人可以參考一下
最後感謝大家的幫忙. :lol:
訪客
 

Re: [分享]解決了

文章wolf » 週三 3月 12, 2003 11:02 am

Anonymous 寫:9.結論就是損失原本/boot 所在的partition,大約32mb,20G的硬碟,這樣算是滿意了.

Maybe you can try the following to get these space in use again. Now your /boot is in /dev/hda5, and your /dev/hda1 is not in use, how about try this:

1. Look at your current /boot, there should be both 2.4.19 and 2.4.20 kernel in it. Move all the files with 2.4.19 suffix away (should be System.map, config and vmlinuz) from this directory (keep them in another place just in case).

2. Reboot to confirm such a reduced /boot works.

3. Now you should have a /boot smaller than 30 MB. Let's copy them to /dev/hda1.

3a. # mount /dev/hda1 /tmp/boot

3b. # rm -rf /tmp/boot/*

3c. # cp /boot/* /tmp/boot/

4. # mv /boot /boot.bak

5. # mkdir /boot

6. Modify /etc/fstab, mount /dev/hda1 as /boot again.

7. Maybe run lilo to be safe.

8. Reboot, if everything works fine, delete /boot.bak.

Please keep backup for all files in /boot, and make sure you have a bootable disk and know your /etc/fstab well. I didn't test this idea, please review it carefully and use is at your own risk.

Any comment will be appreciated.
wolf
 

re:[問題]Partition割太小怎麼辦

文章twu2 » 週三 3月 12, 2003 1:54 pm

為什麼不把 /boot 內不用的 kernel 移除就好了...
平均一個版本的 kernel 約佔 1mb, 你那有 20mb 的檔案, 是放了多少版本的 kernel ?

留常用的幾個下來, 其他的都可以砍了.
twu2
懵懂的國中生
懵懂的國中生
 
文章: 219
註冊時間: 週二 3月 11, 2003 2:58 pm
來自: Taipei

re:[問題]Partition割太小怎麼辦

文章訪客 » 週三 3月 12, 2003 9:17 pm

原本/boot中的檔案,包括最先裝的bf2.4,正在用的2.4.19和沒裝完的2.4.20
我也是以為32mb很夠用了,不知道為什麼老裝不起來?
ls -l /mnt/usbhd/
total 4165
-rw-r--r-- 1 root root 425532 Nov 19 02:23 System.map-2.4.19-686
-rw-r--r-- 1 root root 512 Oct 17 17:55 boot.0300
-rw-r--r-- 1 root root 16984 Oct 17 17:41 config-2.4.18-bf2.4
-rw-r--r-- 1 root root 38428 Nov 18 20:55 config-2.4.19-686
lrwxrwxrwx 1 root root 21 Jan 3 14:59 initrd -> initrd.img-2.4.19-686
-rw-r--r-- 1 root root 2756608 Jan 3 15:05 initrd.img-2.4.19-686
-rw-r--r-- 1 root root 315392 Mar 11 20:22 initrd.img-2.4.20-686
-rw------- 1 root root 47104 Mar 11 17:08 map
-rw-r--r-- 1 root root 648886 Nov 19 02:23 vmlinuz-2.4.19-686
訪客
 

re:[問題]Partition割太小怎麼辦

文章阿信 » 週三 3月 12, 2003 9:38 pm

你的boot是用甚麼file system呢?

是不是用日誌式檔案系統,我用ext2而已。

/dev/hda2 46M 8.3M 36M 19% /boot

裡面有兩個kernel。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]Partition割太小怎麼辦

文章訪客 » 週四 3月 13, 2003 4:35 am

真是用日誌式的,我用reiserfs,安裝時debian有提醒過這個系統本身會用掉不知道多少空間.
訪客
 

re:[問題]Partition割太小怎麼辦

文章阿信 » 週四 3月 13, 2003 8:32 am

耶...怎麼會呢,我記得安裝debian的時候,如果選擇reiserfs會說

全部空間 = 可用空間 + 32mb的日誌檔

建議可以使用jfs,因為日誌檔是最小的一個fs。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]Partition割太小怎麼辦

文章twu2 » 週四 3月 13, 2003 9:17 am

/boot 建議用 ext2 就可以了.
反正很少異動, 平時就 mount 成 ro, 真的要改 kernel 時, 再 remount 成 rw, 沒必要使用日誌式的 fs.
twu2
懵懂的國中生
懵懂的國中生
 
文章: 219
註冊時間: 週二 3月 11, 2003 2:58 pm
來自: Taipei


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客