GPT particijos dydžio keitimas su ext4 failų sistema
Parašytas: 2014-08-22 17:51:43
Sveiki,
pas mane buvo tokia problema. Aš turėjau 60GB diską su GTP particija ir ext4 failų sistema (mano atveju /dev/sdd). Jame buvo /home folderis. Nusprendžiau šį diską pakeisti į kitą, 1TB diską (/dev/sdc). Naudojuosi Fedora 20 64bitų sistemą, tai nežinau ar kitur tai taip pat veiks.
Pirmiausia perkraunu į console rėžimą:
Prisijungiu su root vartotoju, tam, kad nebūtų naudojama /home direktorija.
Šiame diske dar laikiau swap failą, tai kad netrukdytų išjungiu swap:
Reikia atjungti diską:
Jei sako, kad nepavyksta atjungti, tai galite pabandyti:
Kopijuojame visą informaciją iš vieno disko į kitą:
Po nukopijavimo išjungiame kompiuterį
ir atjungiame senąjį diską.
Paleidžiame kompiuterį iš naujo, užsikrauna linux sistema taip kaip iki šiol. Tik dabar su naujuoju disku. Bet kurgi nauji megabaitai? Taigi, kartojame procedūra. Paleidžiame console rėžimą:
Išjungiame swap ir atjungiame diską
Atkreipkite dėmesį, kad /dev/sdxx numeris jau yra naujojo disko.
Pasileidžiame GNU parted programą:
Ištriname senąją particiją (nepergyvenkite, informacija išliks):
Sukuriame naują, bet per visą diską:
arba
Išeiname iš programos
Jei sistema po sukurimo prijungė diską, tai atjunkime vėl.
Tikriname diską, ar viskas tvarkoje:
Praplėčiame failų sistemą:
Perkrauname kompiuterį:
Dabar turi pasileisti linux su 100% vietos turinčiu disku.
pas mane buvo tokia problema. Aš turėjau 60GB diską su GTP particija ir ext4 failų sistema (mano atveju /dev/sdd). Jame buvo /home folderis. Nusprendžiau šį diską pakeisti į kitą, 1TB diską (/dev/sdc). Naudojuosi Fedora 20 64bitų sistemą, tai nežinau ar kitur tai taip pat veiks.
Pirmiausia perkraunu į console rėžimą:
- Kodas: Pasirinkti visus
# init 3
Prisijungiu su root vartotoju, tam, kad nebūtų naudojama /home direktorija.
Šiame diske dar laikiau swap failą, tai kad netrukdytų išjungiu swap:
- Kodas: Pasirinkti visus
# swapoff -a
Reikia atjungti diską:
- Kodas: Pasirinkti visus
# umount /dev/sdd1
Jei sako, kad nepavyksta atjungti, tai galite pabandyti:
- Kodas: Pasirinkti visus
# umount -l /dev/sdd1
Kopijuojame visą informaciją iš vieno disko į kitą:
- Kodas: Pasirinkti visus
# dd if=/dev/sdd of=/dev/sdc bs=4096 conv=notrunc,noerror
Po nukopijavimo išjungiame kompiuterį
- Kodas: Pasirinkti visus
# halt -p
ir atjungiame senąjį diską.
Paleidžiame kompiuterį iš naujo, užsikrauna linux sistema taip kaip iki šiol. Tik dabar su naujuoju disku. Bet kurgi nauji megabaitai? Taigi, kartojame procedūra. Paleidžiame console rėžimą:
- Kodas: Pasirinkti visus
# init 3
Išjungiame swap ir atjungiame diską
- Kodas: Pasirinkti visus
# swapoff -a
# umount /dev/sdc1
Atkreipkite dėmesį, kad /dev/sdxx numeris jau yra naujojo disko.
Pasileidžiame GNU parted programą:
- Kodas: Pasirinkti visus
# parted /dev/sdc
Ištriname senąją particiją (nepergyvenkite, informacija išliks):
- Kodas: Pasirinkti visus
rm 1
Sukuriame naują, bet per visą diską:
- Kodas: Pasirinkti visus
mkpart primary 0% 100%
arba
- Kodas: Pasirinkti visus
mkpart
[label] norimasdiskolabel
[filesystem] ext4
[start] 0%
[end] 100%
Išeiname iš programos
- Kodas: Pasirinkti visus
quit
Jei sistema po sukurimo prijungė diską, tai atjunkime vėl.
- Kodas: Pasirinkti visus
umount /dev/sdc1
Tikriname diską, ar viskas tvarkoje:
- Kodas: Pasirinkti visus
# e2fsck -f /dev/sdc1
Praplėčiame failų sistemą:
- Kodas: Pasirinkti visus
# resize2fs /dev/sdc1
Perkrauname kompiuterį:
- Kodas: Pasirinkti visus
# reboot
Dabar turi pasileisti linux su 100% vietos turinčiu disku.