Saya menjalankan perintah:
# fdisk /dev/sda1
Outputnya adalah:
The device presents a logical sector size that is smaller than
the physical sector size. Aligning to a physical sector (or optimal
I/O) size boundary is recommended, or performance may be impacted.
Command (m for help): p
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xe0c5913d
Device Boot Start End Blocks Id System
/dev/sda1 63 40965749 20482843+ 1c Hidden W95 FAT32 (LBA)
Partition 1 does not start on physical sector boundary.
/dev/sda2 * 40966144 334567423 146800640 7 HPFS/NTFS/exFAT
/dev/sda3 334567424 753997823 209715200 83 Linux
/dev/sda4 753999870 1953525167 599762649 5 Extended
Partition 4 does not start on physical sector boundary.
/dev/sda5 753999872 1949376511 597688320 83 Linux
/dev/sda6 1949378560 1953525167 2073304 82 Linux swap / Solaris
Saya dalam masalah karena item berikut:
Perangkat menyajikan ukuran sektor logis yang lebih kecil dari ukuran sektor fisik. Menyelaraskan dengan batas ukuran sektor fisik (atau I / O optimal) direkomendasikan, atau kinerja dapat terpengaruh.
Partisi 1 tidak dimulai pada batas sektor fisik.
Partisi 4 tidak dimulai pada batas sektor fisik.
Bagaimana saya bisa menyelesaikan satu atau lebih item tanpa kehilangan file dan partisi saya?
Apa masalah yang akan saya tinggalkan?
partitioning
fdisk
maintenance
Pak Jo Black
sumber
sumber
Jawaban:
Ukuran sektor logis yang lebih kecil dari ukuran sektor fisik adalah normal untuk sebagian besar disk modern. Ini adalah bagaimana Advanced Format disk paling sering diimplementasikan. Beberapa disk eksternal menggunakan ukuran sektor (4096-byte) yang sama untuk sektor fisik dan logis, dan saya pernah mendengar bahwa beberapa disk internal kelas atas sekarang melakukan hal yang sama, tetapi sebagian besar disk saat ini adalah model Format Lanjutan dengan model 512-byte sektor logis dan sektor fisik 4096-byte. Tidak ada yang bisa (atau harus Anda coba) lakukan tentang ini.
Yang mengatakan, menyelaraskan partisi untuk disk Format Lanjutan adalah penting. Saya menjalankan beberapa tes pada disk Format Lanjutan untuk menentukan apa yang terjadi ketika partisi mereka tidak selaras dan menerbitkan hasilnya di sini. Singkatnya, luasnya masalah sangat bervariasi dari satu sistem file ke yang lain dan dari satu disk ke yang lain, tetapi hampir selalu ada penalti kinerja yang signifikan (dan kadang-kadang besar ) yang terkait dengan partisi yang tidak selaras.
Anda
/dev/sda4
, bagaimanapun, tidak langsung memegang filesystem; ini adalah partisi extended, yang berarti itu hanya sebuah wadah untuk partisi lain. Data yang terkait secara langsung/dev/sda4
hanyalah dua sektor (logis), yang mungkin bahkan tidak berdekatan satu sama lain, sehingga tidak dapat disejajarkan dengan benar. Denda kinerja nyata akan datang dari penyelarasan partisi yang terkandung di dalamnya/dev/sda4
. Dalam kasus Anda,/dev/sda4
tahan/dev/sda5
dan/dev/sda6
, keduanya disejajarkan dengan benar. Dengan demikian, Anda tidak perlu khawatir/dev/sda5
. Peringatan yang Anda lihat hanyalah kode yang terlalu antusias melaporkan "masalah" saat tidak ada.Anda
/dev/sda1
, di sisi lain, tidak selaras dengan benar - itu dimulai pada sektor 63, yang tidak dapat dibagi oleh 8. Apakah Anda harus melakukan sesuatu tentang itu tergantung pada seberapa banyak Anda menggunakan partisi itu, bagaimana Anda menggunakannya (ukuran file, baca vs. menulis, dll.), betapa pentingnya Anda mendapatkan kinerja optimal darinya, apakah Anda punya cadangan yang memadai, dll. Saya sarankan Anda membaca artikel yang saya rujuk sebelumnya, lalu putuskan apakah akan memperbaiki masalahnya. (Saya tidak melaporkan hasil FAT dalam artikel itu karena alasan ruang, tetapi kinerja FAT sangat buruk - IIRC, tidak seburuk ReiserFS, tetapi setidaknya sama buruknya dengan kebanyakan sistem file asli Linux lainnya.)Jika Anda memutuskan untuk memperbaikinya
/dev/sda1
, Anda harus mulai dengan mencadangkannya. Setelah selesai, salah satu cara untuk memperbaikinya adalah dengan menghapusnya, membuat partisi baru di tempatnya, dan mengembalikan file-nya. Cara lain (setelah membuat cadangan) adalah mengubah ukuran partisi di GParted. Buat perubahan kecil ke titik awal; versi terbaru dari GParted harus membulatkan ke kelipatan 2048 sektor, dan Anda akan baik-baik saja. Memindahkan titik awal partisi selalu lebih berisiko dan membutuhkan waktu lebih lama daripada memindahkan titik akhir. Karena ukuran partisi hanya 19GiB, operasi seharusnya tidak memakan banyak waktu, bahkan memindahkan titik awal, tetapi tidak akan instan.Sebagai catatan dan latar belakang, hanya alat yang cukup lama yang tidak menyelaraskan partisi pada disk Format Lanjutan modern. Dugaan saya adalah Anda menggunakan alat tersebut (versi lama Linux
fdisk
atau DOSFDISK
, mungkin) untuk membuat/dev/sda1
, kemudian menggunakan alat yang lebih modern (yang lebih barufdisk
,parted
atau GParted, mungkin) untuk membuat sisa partisi Anda.sumber