GNU/Linux >> Belajar Linux >  >> Linux

Linux – Ubah Jumlah Partisi Dari Sda1 Ke Sda2?

Saya memiliki disk dengan dua partisi:sda1 dan sda2. Saya ingin mengubah nomor sda1 menjadi sda2 dan sda2 menjadi sda1.

Itu mungkin tapi saya tidak ingat prosedurnya. yaitu partisi pertama saya adalah sda2 dan sda1 kedua, jadi saya perlu menentukan urutan manual, bukan pemesanan otomatis seperti di fdisk -> x -> f.

Bagaimana saya bisa mengubah pesanan? Tautan ke manual atau tutorial juga diterima.

Terima kasih.

Alasannya:Saya memiliki aplikasi yang perlu membaca data dari sda1 tetapi datanya ada di sda2. Mengubah tabel partisi adalah perbaikan tercepat untuk masalah ini. Sistemnya tidak kritis, tetapi saya tidak ingin membuat sistem berhenti terlalu lama.

Perbarui :versi fdisk dari OpenBSD menyertakan fungsi ini.

Jawaban yang Diterima:

FYI, itu ide yang buruk dan Anda bisa kehilangan segalanya. Jika Anda masih ingin melakukannya, berikut langkah-langkahnya:

  1. Jangan lakukan. Jika ini tidak membantu, maka:
  2. Gunakan sfdisk alat:
    Pertama, buat cadangan tabel partisi menggunakan

    sfdisk -d /dev/sda > sda.out
    

    Kemudian lakukan:

    sfdisk /dev/sda -O sda-partition-sectors.save
    

    Anda akan melihat sesuatu seperti ini

    Checking that no-one is using this disk right now ...
    OK
    
    Disk /dev/sda: 1018 cylinders, 124 heads, 62 sectors/track
    Old situation:
    Units = cylinders of 3936256 bytes, blocks of 1024 bytes, counting from 0
    
       Device Boot Start     End   #cyls    #blocks   Id  System
    /dev/sda1          0+      5       6-     23063+  83  Linux
    /dev/sda2          6    1017    1012    3890128   83  Linux
    /dev/sda3          0       -       0          0    0  Empty
    /dev/sda4          0       -       0          0    0  Empty
    Input in the following format; absent fields get a default value.
    <start> <size> <type [E,S,L,X,hex]> <bootable [-,*]> <c,h,s> <c,h,s>
    Usually you only need to specify <start> and <size> (and perhaps <type>).
    
    /dev/sda1 :
    

Sekarang meminta Anda untuk memberikan detail baru untuk partisi 'sda1'. Jadi Anda harus memberikan nomor sda2 di sini. Jadi, saya taruh '6 1012' di sini dan tekan Enter:

    /dev/sda1 :6 1012
    /dev/sda1          6    1017    1012    3890128   83  Linux
    /dev/sda2 :

Sekarang periksa jika angka yang dicetak setelah Anda menekan Enter tepat sama seperti yang dicetak sebelumnya untuk sda2. Jika sudah, lanjutkan dengan memberikan nomor baru untuk sda2:

    /dev/sda2 :0
    /dev/sda2          0+      5       6-     23063+  83  Linux
    /dev/sda3 :

Kali ini cukup memasukkan "0" dalam kasus saya – tetapi Anda harus memastikan nomornya tidak kacau di nomor Anda.

Selanjutnya, lanjutkan dengan partisi lain dengan cara yang sama. Jika Anda sudah mencapai akhir disk, menekan Enter sudah cukup. Terakhir, periksa kembali apakah semua angka sudah oke dan simpan tabel partisi (atau tidak). Jika Anda mengacaukan sesuatu, lihat man sfdisk dan deskripsi opsi '-d', '-O', dan '-I'.

Terkait:Linux – Bisakah Ctrl+C mengirim sinyal SIGINT ke beberapa proses?

Perhatikan juga, bahwa setelah Anda membuat perubahan gila, Anda mungkin perlu menjalankan 'sinkronisasi' agar partisi dibaca ulang sebelum Anda mencoba memasangnya.


Linux
  1. Cara mengubah warna terminal Linux Anda

  2. Bagaimana mengubah identitas sistem Linux

  3. Linux – Bagaimana Memulai Partisi Windows Dari Baris Perintah Grub?

  1. Cara Mencari Web Dari Terminal Di Linux

  2. Linux - ubah nama host di CLI

  3. Ubah nomor partisi dari sda1 menjadi sda2

  1. Ubah ukuran gambar dari terminal Linux

  2. Cara Mengubah Shell Default Di Linux

  3. Bagaimana cara mengubah partisi swap di Linux?