Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Bagaimana untuk mengubah saiz partition dalam linux

Bagaimana untuk mengubah saiz partition dalam linux

WBOY
WBOYke hadapan
2023-05-15 08:31:055445semak imbas

(1) Sandaran

Mula-mula, sandarkan fail dalam partition untuk ditukar Operasi pada cakera adalah lebih baik untuk menyalin fail penting sebelum memulakan kerja . Simpan data ke partition lain.

(2) Dapatkan maklumat yang berkaitan

1 untuk melaraskan Titik lekap dan fail peranti yang sepadan.

Langkah ini adalah untuk menyemak fail peranti dalam /usr/local yang sepadan dengan /dev/ Artikel ini mengambil /dev/hda7 sebagai contoh.

2 , jalankan # sudo fdisk /dev/sda Masukkan fdisk, tekan p, dan lihat maklumat partition cakera pada nombor silinder permulaan dan nombor silinder penamat bagi /dev/sda8. Dan catatkan Berapa banyak bait yang terkandung dalam "unit" seterusnya

Perhatikan bahawa saiz sistem fail dan saiz partition cakera adalah tidak sama: sekurang-kurangnya unit ukurannya berbeza Dalam sistem fail, kb , mb, dan gb biasanya digunakan Unit Tetapi dalam fdisk, ia dikira berdasarkan nilai "unit" cakera (iaitu, bilangan bait yang terkandung dalam silinder. sda, fdisk memaparkan maklumat berikut:

disk /dev/sda: 163.9 gb, 163928604672 bytes
255 heads, 63 sectors/track, 19929 cylinders
units = cylinders of 16065 * 512 = 8225280 bytes

(3) Kira nombor silinder penamat

cth: Saiz asal /usr/local ialah 5000 mb, nombor silinder permulaan ialah 2550, dan nombor silinder penamat ialah 3157 . Kemudian saya ingin menukar saiznya kepada 1000mb sekarang, dan nombor silinder penamat harus dikira seperti ini ([3.2] = 4):

Berakhir. nombor silinder = 2550 + [(1000 * 1024 * 1024) / 8225280] = 2678

Gunakan fdisk untuk memadam partition asal (data partition sebelumnya tidak akan hilang!). . Satu-satunya perbezaan antara partition baru dan partition lama ialah saiz partition berbeza, yang dicerminkan dalam nombor silinder penghujungnya berbeza.

Naikkan saiz partition: Nombor silinder penamat ditetapkan kepada nombor silinder terakhir ruang kosong. tulis maklumat berikut tentang partition yang akan diubah saiz:

Saiz sebelum mengubah saiz, Ubah saiz selepas mengubah saiz Direktori, sepadan dengan peranti mana dalam /dev/ Memulakan, mengakhiri silinder

cth: sebelum pelarasan: 5g, selepas pelarasan: 1g, titik lekap: /usr/local, sepadan dengan /dev/ hda7 masing-masing adalah 2550 dan 3157

1 nyahpasang partition

dengan runlevel=1

#umount/dev/

2, semak ketekalan sistem fail

#fsck-n/dev/

3 Jika ia adalah sistem ext3, keluarkan log

#tune2fs-o^has_journal/dev/

Nota: Sistem ext3 tidak boleh dipasang selepas mengalih keluar log Gunakan #tune2fs-j /dev/Rebuild log.

4 Laraskan saiz sistem fail

#resize_reiserfs-s1000m/dev/hda7

Selepas melaraskan saiz sistem fail, gunakan arahan berikut untuk menjalankan semakan menyeluruh sistem fail:

#reiserfsck--check--fix-fixable/dev/hda7

5, masukkan fdisk, laraskan saiz partition

#fdisk/dev/hda

Memandangkan kernel masih menggunakan jadual partition lama , mulakan semula dan teruskan ke langkah seterusnya.

Melalui langkah di atas, kami telah menyelesaikan pembahagian cakera keras Untuk operasi mengubah saiz, mari kembali kepada isu mengubah saiz sistem fail. Memandangkan partition cakera keras dirancang mengikut silinder, sukar untuk kita melaraskan saiz sistem fail supaya sama dengan saiz partition cakera keras dalam satu langkah dalam langkah resize_reiserfs. Oleh itu, secara amnya adalah perlu untuk melaraskan partition cakera keras menjadi lebih besar sedikit daripada sistem fail, dan kemudian menyegerakkannya melalui arahan berikut (sudah tentu, jika anda tidak mengambil berat tentang kewujudan beberapa ruang dalam cakera keras partition, anda boleh mengabaikan langkah berikut):

#umount/home/
#resize_reiserfs/dev/hda6

Dengan cara ini, Hanya laraskan saiz /usr/local kepada 1g, meninggalkan 4g ruang cakera kosong.

Atas ialah kandungan terperinci Bagaimana untuk mengubah saiz partition dalam linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam