Bagaimana untuk mengubah saiz partition dalam linux

WBOY
Lepaskan: 2023-05-15 08:31:05
ke hadapan
5362 orang telah melayarinya

(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
Salin selepas log masuk

(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/
Salin selepas log masuk

2, semak ketekalan sistem fail

#fsck-n/dev/
Salin selepas log masuk

3 Jika ia adalah sistem ext3, keluarkan log

#tune2fs-o^has_journal/dev/
Salin selepas log masuk

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
Salin selepas log masuk

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

#reiserfsck--check--fix-fixable/dev/hda7
Salin selepas log masuk

5, masukkan fdisk, laraskan saiz partition

#fdisk/dev/hda
Salin selepas log masuk

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
Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!