Visualizzazione Stampabile
-
/ piena
Ciao
questa è la situazione:
Codice:
$ df -h
Filesystem Dimens. Usati Disp. Uso% Montato su
/dev/hda3 385M 377M 8,0M 98% /
tmpfs 1008M 0 1008M 0% /lib/init/rw
udev 10M 116K 9,9M 2% /dev
tmpfs 1008M 0 1008M 0% /dev/shm
/dev/hda9 9,2G 5,5G 3,3G 63% /home
/dev/hda10 42G 28G 14G 67% /mnt/share
/dev/hda8 957M 33M 925M 4% /tmp
/dev/hda5 5,6G 2,7G 3,0G 47% /usr
/dev/hda6 2,8G 1011M 1,9G 36% /var
/dev/hda1 10G 3,0G 7,1G 30% /mnt/wxp
mentre questa è la situazione del hd:
Codice:
# fdisk -l
Disk /dev/hda: 100.0 GB, 100030242816 bytes
255 heads, 63 sectors/track, 12161 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd53d826f
Device Boot Start End Blocks Id System
/dev/hda1 * 1 1305 10482381 7 HPFS/NTFS
/dev/hda2 1306 1439 1076355 b W95 FAT32
/dev/hda3 1440 1488 393592+ 83 Linux
/dev/hda4 1489 9452 63970830 5 Extended
/dev/hda5 1489 2217 5855661 83 Linux
/dev/hda6 2218 2582 2931831 83 Linux
/dev/hda7 2583 2643 489951 82 Linux swap / Solaris
/dev/hda8 2644 2765 979933+ 83 Linux
/dev/hda9 2766 3981 9767488+ 83 Linux
/dev/hda10 3982 9452 43945776 83 Linux
non si vede lo spazio non allocato :uhm:
in gparted si vede:
http://images.oddassy.net/images/uo2...89hgitlbfx.png
un comando da riga che mi permetta di vederlo?
comunque essendo la root piena vorrei allargarla in qualche modo.
Chiacchierando con un mio amico questi mi ha proposto di creare un altra partizione nello spazio libero che ho lasciato e spostare tutta / li.
l'idea mi sembra sensata, ma non so come attuarla; inoltre visto che lo spazio lo permette pensavo di mettere su un lvm.
Voi cosa consigliate?
come procedo?
grazie
-
Re: / piena
nessuno ha idee?
neanche se la cosa è fattibile?
-
Re: / piena
per quanto riguarda lo spazio non allocato da linea di comando... in un certo senso anche fdisk te lo mostra: ti indica infatti che il disco ha 12161 cilindri, ma le partizioni arrivano solo al 9452°
perdonami se magari ti dico ovvietà, ma questo presumo che sia un comportamento tipico per un tool di basso livello come fdisk: ti riporta pari pari il contenuto della tabella delle partizioni, che indica perlappunto dove si trovano le partizioni... ma non indica dove non si trovano delle partizioni :P
immagino quindi che anche gparted, per mostrarti lo spazio non allocato, non faccia altro che trovare la posizione degli spazi non allocati e la loro dimensione partendo dallo stesso output che hai ricevuto da fdisk...
d'altronde gparted altro non è se non l'interfaccia grafica per parted...
con sudo parted -l /dev/hda dovresti poter quindi ottenere qualcosa di più intelligibile anche da linea di comando...
per quanto riguarda aumentare lo spazio a disposizione di / :
non so cosa indichi l'icona di pericolo su /dev/hda2 in gparted... ma io userei quella partizione (da gparted non si vede, sto presupponendo che vi sia spazio libero)... riducendola ed ampliando la / a sinistra dovresti starci più comodo...
altrimenti se vuoi usare lo spazio non allocato a destra... beh...
se vuoi un consiglio su lvm devi rivolgerti a un altro (è una di quelle cose che vorrei, ma non mi decido mai a fare^^)
personalmente mi limiterei ad espandere /dev/hda4 e copiare nello spazio libero al suo interno /dev/hda3... immagino che non ci siano problemi per far questo...
a questo punto dovresti decidere solo quando spazio libero lasciare non allocato a destra, e cosa farne dello spazio liberato da /dev/hda3 (espanderci dentro /dev/hda2?)
altre ovvietà: ovviamente devi ricordarti di modificare di conseguenza /etc/fstab e /boot/grub/menu.lst (o il file di configurazione del tuo bootloader)
-
Re: / piena
Citazione:
Originariamente Scritto da
TBD
per quanto riguarda lo spazio non allocato da linea di comando... in un certo senso anche fdisk te lo mostra: ti indica infatti che il disco ha 12161 cilindri, ma le partizioni arrivano solo al 9452°
perdonami se magari ti dico ovvietà, ma questo presumo che sia un comportamento tipico per un tool di basso livello come fdisk: ti riporta pari pari il contenuto della tabella delle partizioni, che indica perlappunto dove si trovano le partizioni... ma non indica dove non si trovano delle partizioni :P
immagino quindi che anche gparted, per mostrarti lo spazio non allocato, non faccia altro che trovare la posizione degli spazi non allocati e la loro dimensione partendo dallo stesso output che hai ricevuto da fdisk...
d'altronde gparted altro non è se non l'interfaccia grafica per parted...
con sudo parted -l /dev/hda dovresti poter quindi ottenere qualcosa di più intelligibile anche da linea di comando...
hai ragione...
Codice:
# parted -l /dev/hda
Model: FUJITSU MHV2100AT PL (ide)
Disk /dev/hda: 100GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 32,3kB 10,7GB 10,7GB primary ntfs boot
2 10,7GB 11,8GB 1102MB primary fat32
3 11,8GB 12,2GB 403MB primary reiserfs
4 12,2GB 77,7GB 65,5GB extended
5 12,2GB 18,2GB 5996MB logical reiserfs
6 18,2GB 21,2GB 3002MB logical reiserfs
7 21,2GB 21,7GB 502MB logical linux-swap
8 21,7GB 22,7GB 1003MB logical reiserfs
9 22,7GB 32,7GB 10,0GB logical ext3
10 32,7GB 77,7GB 45,0GB logical ext3
parted però è più chiaro
Citazione:
Originariamente Scritto da
TBD
per quanto riguarda aumentare lo spazio a disposizione di / :
non so cosa indichi l'icona di pericolo su /dev/hda2 in gparted... ma io userei quella partizione (da gparted non si vede, sto presupponendo che vi sia spazio libero)... riducendola ed ampliando la / a sinistra dovresti starci più comodo...
altrimenti se vuoi usare lo spazio non allocato a destra... beh...
Idea interessante, che non mi era neanche venuta in mente, sfortunatamente la partizione è da ~1GiB, che è la minima per fat32.
Potrei sempre rimuoverla, tanto la usavo solo per lo swap di wxp e per l'aggiornamento del bios.
grazie per le dritte.
-
Re: / piena
alla fine ho risolto, grazie all'intervento di un amico :)
1. System rescue cd
2. backup di tutti i dati
Codice:
partimage -b -d save /dev/sdax sdax.img
3. cancellazione dei sdax
4. ripartizionamento, ricordarsi che /boot deve stare fuori dall'LVM
Codice:
# parted -l
Model: FUJITSU MHV2100AT PL (ide)
Disk /dev/hda: 100GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 32,3kB 10,7GB 10,7GB primary ntfs boot
2 10,7GB 11,8GB 1102MB primary fat32
3 11,8GB 12,0GB 156MB primary ext2
4 12,0GB 100GB 88,0GB extended
5 12,0GB 33,0GB 21,0GB logical lvm
6 33,0GB 100GB 67,1GB logical lvm
5. creazione dei physical volumes
Codice:
# pvcreate /dev/sdax
così da ottenere
Codice:
# pvs
PV VG Fmt Attr PSize PFree
/dev/hda5 vg0 lvm2 a- 19,53G 8,04G
/dev/hda6 vg0 lvm2 a- 62,45G 0
6. creazione dei volume groups
Codice:
# vgcreate vg0 /dev/sdax
così da ottenere
Codice:
# vgs
VG #PV #LV #SN Attr VSize VFree
vg0 2 7 0 wz--n- 81,98G 8,04G
7. creazione dei logical volumes
Codice:
# lvcreate -L dimensione -n label vg0
così da ottenere
Codice:
# lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
home vg0 -wi-ao 10,00G
root vg0 -wi-ao 1,00G
share vg0 -wi-ao 55,00G
swap vg0 -wi-ao 256,00M
tmp vg0 -wi-ao 200,00M
usr vg0 -wi-ao 6,00G
var vg0 -wi-ao 1,50G
8. ricopiamo i dati
Codice:
# partimage -b restore /dev/vg0/label sdax.img
9. opportuno resize del FS
Codice:
resize_reiserfs /dev/vg0/label
oppure
Codice:
resize2fs /dev/vg0/label
10. mv della cartella /boot nella partizione /boot
11. modifica menu.lst
Codice:
title Debian GNU/Linux, kernel 2.6.26-1-amd64
root (hd0,2)
kernel /vmlinuz-2.6.26-1-amd64 root=/dev/mapper/vg0-root ro
initrd /initrd.img-2.6.26-1-amd64
altrimenti non carica su debian, poi non so altre distro.
12. aggiunta di dm_mod, seguito da update-initramfs
Codice:
# cat /etc/initramfs-tools/modules
# List of modules that you want to include in your initramfs.
#
# Syntax: module_name [args ...]
#
# You must run update-initramfs(8) to effect this change.
#
# Examples:
#
# raid1
# sd_mod
dm_mod
13. un bel link simbolico in /boot
14. incrociare le dita :D;
sono andato a memoria; so che da qualche parte c'è un chroot, probabilmente intorno al punto 12; inoltre forse è richiesta la re-installazione di grub
in bocca al lupo
:ciaociao: