10 arahan fdisk untuk menguruskan partisi cakera linux

10 arahan fdisk untuk menguruskan partisi cakera linux

fdisk berdiri (untuk "cakera tetap atau cakera format") Adalah utiliti manipulasi cakera berasaskan baris arahan yang paling biasa digunakan untuk a Linux/Unix sistem. Dengan bantuan perintah FDISK, anda boleh melihat, membuat, mengubah saiz, memadam, menukar, menyalin dan memindahkan partisi pada cakera keras menggunakan antara muka menu berasaskan teks pengguna sendiri yang didorong oleh pengguna sendiri.

Alat ini sangat berguna dari segi mewujudkan ruang untuk partisi baru, menganjurkan ruang untuk pemacu baru, menyusun semula pemacu lama dan menyalin atau memindahkan data ke cakera baru. Ia membolehkan anda mencipta maksimum empat yang baru utama partition dan bilangan logik (dilanjutkan) Partition, berdasarkan saiz cakera keras yang anda ada dalam sistem anda.

perintah fdisk untuk menguruskan partition cakera

Artikel ini menerangkan 10 Asas perintah fdisk Untuk menguruskan jadual partition dalam sistem berasaskan Linux. anda mesti akar pengguna untuk menjalankan arahan fdisk, jika tidak, anda akan mendapat "arahan tidak dijumpai"Ralat.

Berhati -hati - Jangan buat, memadam atau mengubah suai partition. Kecuali anda tahu apa yang anda lakukan!

1. Lihat semua partisi cakera di Linux

Senarai Perintah Asas berikut Semua partisi cakera sedia ada di sistem anda. '-L'Argumen berdiri untuk (menyenaraikan semua partition) digunakan dengan perintah fdisk untuk melihat semua partisi yang ada di linux. Partition dipaparkan oleh nama peranti mereka. Sebagai contoh: /dev/sda, /dev/sdb atau /dev/sdc.

[[dilindungi e -mel] ~]# fdisk -l disk /dev /sda: 637.8 GB, 637802643456 Bytes 255 kepala, 63 sektor/trek, 77541 unit silinder = silinder 16065 * 512 = 8225280 bytes boot end device ID SYSTEM/DEV/SDA1 * 83583 /SDA8 7846 8367 4192933+ 82 Linux Swap /Solaris /Dev /SDA9 8368 77541 555640123+ 8e Linux LVM

2. Lihat partition cakera tertentu di Linux

Untuk melihat semua partisi cakera keras tertentu gunakan pilihan '-L'Dengan nama peranti. Sebagai contoh, arahan berikut akan memaparkan semua partisi cakera peranti /dev/sda. Sekiranya anda mempunyai nama peranti yang berbeza, nama peranti tulis mudah sebagai /dev/sdb atau /dev/sdc.

[[dilindungi e -mel] ~]# fdisk -l /dev /sda disk /dev /sda: 637.8 GB, 637802643456 Bytes 255 kepala, 63 sektor/trek, 77541 unit silinder = silinder 16065 * 512 = 8225280 bytes boot end device ID SYSTEM/DEV/SDA1 * 83583 /SDA8 7846 8367 4192933+ 82 Linux Swap /Solaris /Dev /SDA9 8368 77541 555640123+ 8e Linux LVM

3. Semak semua arahan FDISK yang ada

Sekiranya anda ingin melihat semua arahan yang tersedia untuk fdisk. Cukup gunakan arahan berikut dengan menyebut nama cakera keras seperti /dev/sda seperti yang ditunjukkan di bawah. Perintah berikut akan memberi anda output serupa dengan di bawah.

[[dilindungi e-mel] ~]# fdisk /dev /sda Amaran: Mod serasi dos ditutup. Sangat disyorkan untuk mematikan mod (perintah 'c') dan tukar unit paparan ke sektor (perintah 'u'). Perintah (m untuk bantuan):

Taip 'm'Untuk melihat senarai semua arahan FDISK yang ada yang boleh dikendalikan /dev/sda cakera Keras. Selepas, saya masukkan 'm"Di skrin, anda akan melihat semua pilihan yang tersedia untuk fdisk yang boleh digunakan di /dev/sda peranti.

[[dilindungi e-mel] ~]# fdisk /dev /sda Amaran: Mod serasi dos ditutup. Sangat disyorkan untuk mematikan mod (perintah 'c') dan tukar unit paparan ke sektor (perintah 'u'). Perintah (m untuk bantuan): m Tindakan perintah a togol bendera bootable b edit bsd disklabel c togol bendera keserasian dos d padap senarai partition l yang diketahui jenis partition m Cetak menu ini n tambahkan partition baru o Tanpa menyimpan perubahan s membuat sun kosong baru tukar tukar sistem partition id u tukar unit paparan/kemasukan v Sahkan jadual partition w menulis jadual ke cakera dan keluar x perintah fungsi tambahan (pakar sahaja) (m untuk bantuan):

4. Cetak semua jadual partition di linux

Untuk mencetak semua jadual partition cakera keras, anda mesti berada di mod arahan cakera keras tertentu /dev/sda.

[[dilindungi e -mel] ~]# fdisk /dev /sda

Dari mod arahan, masukkan 'p'bukannya'm'Seperti yang kita lakukan sebelumnya. Semasa saya masuk 'p', ia akan mencetak yang spesifik /dev/sda Jadual Partition.

Perintah (m untuk bantuan): p Cakera /dev /sda: 637.8 GB, 637802643456 Bytes 255 kepala, 63 sektor/trek, 77541 unit silinder = silinder 16065 * 512 = 8225280 bytes boot end device ID SYSTEM/DEV/SDA1 * 83583 /SDA8 7846 8367 4192933+ 82 Linux Swap /Solaris /Dev /SDA9 8368 77541 555640123+ 8e Linux LVM Command (m untuk bantuan):

5. Cara memadam partition di linux

Sekiranya anda ingin memadam partisi tertentu (i.e /dev/sda9) dari cakera keras tertentu seperti /dev/sda. Anda mesti berada dalam mod arahan fdisk untuk melakukan ini.

[[dilindungi e -mel] ~]# fdisk /dev /sda

Seterusnya, masukkan 'd'Untuk memadamkan nama partition yang diberikan dari sistem. Semasa saya masuk 'd', ia akan mendorong saya untuk memasukkan nombor partition yang ingin saya padamkan /dev/sda cakera Keras. Katakan saya memasukkan nombor '4'Di sini, maka ia akan memadam nombor partition'4'(i.e. /dev/sda4) cakera dan menunjukkan ruang kosong dalam jadual partition. Masukkan 'w'Untuk menulis jadual ke cakera dan keluar setelah membuat perubahan baru ke meja partition. Perubahan baru hanya akan berlaku selepas reboot sistem seterusnya. Ini dapat difahami dengan mudah dari output di bawah.

[[dilindungi e-mel] ~]# fdisk /dev /sda Amaran: Mod serasi dos ditutup. Sangat disyorkan untuk mematikan mod (perintah 'c') dan tukar unit paparan ke sektor (perintah 'u'). Perintah (m untuk bantuan): d Nombor Partition (1-4): 4 Perintah (m untuk bantuan): w Jadual Partition telah diubah! Memanggil Ioctl () untuk membaca semula jadual partition. Amaran: Membaca semula jadual partition gagal dengan ralat 16: peranti atau sumber sibuk. Kernel masih menggunakan meja lama. Jadual baru akan digunakan pada reboot seterusnya atau selepas anda menjalankan cakera penyegerakan partprobe (8) atau kpartx (8). Anda mempunyai surat baru di/var/spool/mel/root

Amaran : Berhati -hati, semasa melakukan langkah ini, kerana menggunakan pilihan 'd'akan memadamkan partition sepenuhnya dari sistem dan mungkin kehilangan semua data dalam partition.

6. Cara membuat partition baru di linux

Sekiranya anda mempunyai ruang kosong yang tersisa di salah satu peranti anda /dev/sda dan ingin mencipta partition baru di bawahnya. Maka anda mesti berada dalam mod arahan fdisk /dev/sda. Taipkan arahan berikut untuk memasuki mod arahan cakera keras tertentu.

[[dilindungi e -mel] ~]# fdisk /dev /sda

Setelah memasuki mod arahan, sekarang tekan "n"Perintah untuk membuat partition baru di bawah /dev/sda dengan saiz tertentu. Ini dapat ditunjukkan dengan bantuan output yang diberikan.

[[dilindungi e-mel] ~]# fdisk /dev /sda Amaran: Mod serasi dos ditutup. Sangat disyorkan untuk mematikan mod (perintah 'c') dan tukar unit paparan ke sektor (perintah 'u'). Perintah (m untuk bantuan): n Tindakan perintah e partition utama p dilanjutkan (1-4) e

Semasa membuat partition baru, ia akan meminta anda dua pilihan 'dilanjutkan'Atau'utama'Penciptaan partition. Tekan 'e'Untuk partition dan' lanjutan dan 'p'Untuk partisi utama. Kemudian ia akan meminta anda memasukkan dua input berikut.

  1. Nombor silinder pertama partition untuk dicipta.
  2. Nombor silinder terakhir partition yang akan dibuat (silinder terakhir, +silinder atau saiz +).

Anda boleh memasukkan saiz silinder dengan menambah "+5000m"Dalam silinder terakhir. Di sini, '+'bermaksud penambahan dan 5000m bermaksud saiz partition baru (i.e 5000MB). Perlu diingat bahawa setelah membuat partition baru, anda harus menjalankan 'w'Perintah untuk mengubah dan menyimpan perubahan baru ke jadual partition dan akhirnya reboot sistem anda untuk mengesahkan partition yang baru dibuat.

Perintah (m untuk bantuan): w Jadual Partition telah diubah! Memanggil Ioctl () untuk membaca semula jadual partition. Amaran: Membaca semula jadual partition gagal dengan ralat 16: peranti atau sumber sibuk. Kernel masih menggunakan meja lama. Jadual baru akan digunakan pada reboot seterusnya atau selepas anda menjalankan cakera penyegerakan partprobe (8) atau kpartx (8).

7. Cara memformat partition di linux

Selepas partition baru dibuat, jangan langkau untuk memformat partition yang baru diwujudkan menggunakan 'mkfs'Perintah. Taipkan arahan berikut di terminal untuk memformat partition. Di sini /dev/sda4 Adakah partition saya yang baru dibuat.

[[dilindungi e -mel] ~]# mkfs.ext4 /dev /sda4

8. Cara memeriksa saiz partition di linux

Setelah memformat partition baru, periksa saiz partition itu menggunakan bendera 's'(Memaparkan saiz dalam blok) dengan arahan fdisk. Dengan cara ini anda boleh menyemak saiz mana -mana peranti tertentu.

[[dilindungi e -mel] ~]# fdisk -s /dev /sda2 5194304

9. Cara Memperbaiki Pesanan Jadual Partition

Sekiranya anda telah memadamkan partition logik dan sekali lagi mencipta semula, anda mungkin melihatnya 'Partition off Of Order'Masalah atau mesej ralat seperti'Penyertaan jadual partition tidak dalam urutan cakera'.

Sebagai contoh, apabila tiga partisi logik seperti (SDA4, SDA5 dan SDA6) dipadam, dan partition baru dibuat, anda mungkin mengharapkan nama partition baru SDA4. Tetapi, sistem akan menciptanya sebagai SDA5. Ini berlaku kerana, setelah partition dipadamkan, SDA7 partition telah dipindahkan sebagai SDA4 dan ruang kosong beralih ke hujungnya.

Untuk menyelesaikan masalah pesanan partition sedemikian, dan berikan SDA4 kepada partition yang baru diwujudkan, mengeluarkan 'x'Untuk memasuki bahagian fungsi tambahan dan kemudian masukkan'f'Perintah pakar untuk menetapkan urutan jadual partition seperti yang ditunjukkan di bawah.

[[dilindungi e-mel] ~]# fdisk /dev /sda Amaran: Mod serasi dos ditutup. Sangat disyorkan untuk mematikan mod (perintah 'c') dan tukar unit paparan ke sektor (perintah 'u'). Perintah (m untuk bantuan): x Perintah Pakar (M untuk Bantuan): f Selesai. Perintah Pakar (M untuk Bantuan): w Jadual Partition telah diubah! Memanggil Ioctl () untuk membaca semula jadual partition. Amaran: Membaca semula jadual partition gagal dengan ralat 16: peranti atau sumber sibuk. Kernel masih menggunakan meja lama. Jadual baru akan digunakan pada reboot seterusnya atau selepas anda menjalankan cakera penyegerakan partprobe (8) atau kpartx (8).

Selepas, berlari 'f'Perintah, jangan lupa berlari'w'Perintah untuk menyimpan dan keluar dari mod arahan fdisk. Sebaik sahaja ia menetapkan pesanan meja partition, anda tidak akan lagi mendapat mesej ralat.

10. Cara melumpuhkan bendera boot (*) partition

Secara lalai, perintah fdisk menunjukkan bendera boot (i.e. '*') simbol pada setiap partition. Sekiranya anda ingin mengaktifkan atau melumpuhkan bendera boot pada partition tertentu, lakukan langkah -langkah berikut.

[[dilindungi e -mel] ~]# fdisk /dev /sda

Tekan 'p'Perintah Untuk melihat jadual partition semasa, anda lihat terdapat bendera boot (asterisk (*) simbol dalam warna oren) pada /dev/sda1 cakera seperti yang ditunjukkan di bawah.

[[dilindungi e-mel] ~]# fdisk /dev /sda Amaran: Mod serasi dos ditutup. Sangat disyorkan untuk mematikan mod (perintah 'c') dan tukar unit paparan ke sektor (perintah 'u'). Perintah (m untuk bantuan): P cakera /dev /sda: 637.8 GB, 637802643456 bytes 255 kepala, 63 sektor/trek, 77541 unit silinder = silinder 16065 * 512 = 8225280 bytes boot boot end blocks id sistem/dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 2624 20972857+ 83 Linux /dev/sda3 2625 4582 15727635 83 Linux /dev/sda4 4583 77541 586043167+ 5 Extended /dev/sda5 4583 5887 10482381 83 Linux /dev/sda6 5888 7192 10482381 83 linux /dev /sda7 7193 7845 5245191 83 Linux /dev /sda8 7846 8367 4192933+ 82 Linux Swap /Solaris /Dev /SDA9 8368 77541

Seterusnya masukkan perintah 'a'Untuk melumpuhkan bendera boot, kemudian masukkan nombor partition'1'sebagai (i.e. /dev/sda1) dalam kes saya. Ini akan melumpuhkan bendera boot pada partition /dev/sda1. Ini akan menghilangkan asterisk (*) bendera.

Perintah (m untuk bantuan): a Nombor Partition (1-9): 1 Perintah (m untuk bantuan): p Cakera /dev /sda: 637.8 GB, 637802643456 Bytes 255 kepala, 63 sektor/trek, 77541 unit silinder = silinder 16065 * 512 = 8225280 bytes boot boot end blocks ID/DEV/SDA1 1 13 10 10439 7 10. LINUX /DEV /DEV /SDA3 2625 4582 15727635 83 lINUX /DEV /DEV /SDA4 4583 77541) SDA8 7846 8367 4192933+ 82 Linux Swap /Solaris /Dev /SDA9 8368 77541 555640123+ 8e Linux LVM Command (m untuk bantuan):

Saya telah mencuba yang terbaik untuk memasukkan hampir semua arahan asas arahan FDISK, tetapi masih fdisk mengandungi pelbagai arahan pakar lain yang boleh anda gunakan dengan memasukkan 'x'. Untuk maklumat lebih terperinci, lihat 'lelaki fdisk'Perintah dari terminal. Sekiranya saya terlepas sebarang arahan penting, sila kongsi dengan saya melalui bahagian komen.

Baca juga:

  1. 12 "DF" Perintah untuk memeriksa ruang cakera di Linux
  2. 10 Perintah "DU" berguna untuk mencari penggunaan cakera fail dan direktori