Pertanyaan Pemisahan tidak dimulai pada batas sektor fisik?


Saya punya satu HD di laptop saya, dengan dua partisi (satu ext3 dengan Ubuntu 12.04 diinstal dan satu swap).

fdisk memberi saya Partisi 1 tidak dimulai pada batas sektor fisik PERINGATAN. Apa penyebabnya dan apakah saya perlu memperbaikinya? Jika ya, bagaimana caranya?


Ini adalah sudo fdisk -l:

Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 testine, 63 settori/tracce, 91201 cilindri, totale 1465149168 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Identificativo disco: 0x5a25087f

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63  1448577023   724288480+  83  Linux
Partition 1 does not start on physical sector boundary.
/dev/sda2      1448577024  1465147391     8285184   82  Linux swap / Solaris

Ini adalah sudo lshw hasil terkait:

 *-disk
                description: ATA Disk
                product: WDC WD7500BPKT-0
                vendor: Western Digital
                physical id: 0
                bus info: scsi@0:0.0.0
                logical name: /dev/sda
                version: 01.0
                serial: WD-WX21CC1T0847
                size: 698GiB (750GB)
                capabilities: partitioned partitioned:dos
                configuration: ansiversion=5 signature=5a25087f
              *-volume:0
                   description: EXT3 volume
                   vendor: Linux
                   physical id: 1
                   bus info: scsi@0:0.0.0,1
                   logical name: /dev/sda1
                   logical name: /
                   version: 1.0
                   serial: cc5c562a-bc59-4a37-b589-805b27b2cbd7
                   size: 690GiB
                   capacity: 690GiB
                   capabilities: primary bootable journaled extended_attributes large_files recover ext3 ext2 initialized
                   configuration: created=2010-02-27 09:18:28 filesystem=ext3 modified=2012-06-23 18:33:59 mount.fstype=ext3 mount.options=rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered mounted=2012-06-28 00:20:47 state=mounted
              *-volume:1
                   description: Linux swap volume
                   physical id: 2
                   bus info: scsi@0:0.0.0,2
                   logical name: /dev/sda2
                   version: 1
                   serial: 16a7fee0-be9e-4e34-9dc3-28f4eeb61bf6
                   size: 8091MiB
                   capacity: 8091MiB
                   capabilities: primary nofs swap initialized
                   configuration: filesystem=swap pagesize=4096

Ini terkait /etc/fstab garis:

UUID=cc5c562a-bc59-4a37-b589-805b27b2cbd7 /               ext3    errors=remount-ro,user_xattr 0       1
UUID=16a7fee0-be9e-4e34-9dc3-28f4eeb61bf6 none            swap    sw              0       0

35
2018-06-28 05:01


asal




Jawaban:


Hard disk Anda Format Lanjutan Sektor 4096-byte yang partisi tidak selaras sempurna

Baris ini menjelaskan peringatan:

Ukuran sektor (logis / fisik): 512 byte / 4096 bita
  • Hard disk Anda adalah salah satu model baru yang menggunakan Format Lanjutan 4096 byte per sektor fisik, bukan 512 byte / sektor yang lebih tua.
  • HDD ini masih dapat memberikan emulasi "legacy" sebesar 512 byte / sektor, itulah sebabnya Anda melihat ukuran sektor logis sebagai 512.
  • Faktanya, lshw menunjukkan ini adalah drive Western Digital, perusahaan pertama yang beralih ke AF. Mereka memiliki halaman yang luas dengan banyak informasi tentangnya, yang mungkin ingin Anda lihat.

Dengan demikian, peringatan terjadi karena partisi 1 dimulai pada sektor logis 63 = byte 32256, angka yang tidak dapat dibagi oleh 4096; sebenarnya itu dekat akhir sektor fisik 7 (posisi 7.875 tepatnya)

Haruskah Anda memperbaikinya? Jika ya, bagaimana caranya? [selalu cadangan!]

Secara teori partisi semacam ini mungkin mempengaruhi baca / tulis tarif IO, tergantung pada firmware drive Anda. Jika Anda senang dengan kinerjanya sekarang, abaikan peringatan, dan tidak perlu melakukan apa pun. Jika tidak, buat cadangan semua data penting terlebih dahulu, dan kemudian gunakan Gparted untuk memindahkan partisi sehingga dimulai pada sektor 4096-byte; pengaturan batas awal pada 1 MiB adalah cara mudah untuk melakukannya.

  • Secara teknis, Anda dapat mengatur awal untuk setiap sektor logis yang merupakan kelipatan dari 8, mis. 64 bagus, 256 bagus, dll, tapi 63, 255 ... tidak.

37
2018-06-28 05:24





Seperti yang ditunjukkan oleh izx:

hard disk Anda memiliki sektor Format Lanjutan 4096-byte ke mana   partisi tidak selaras sempurna.

Spesifikasi format lanjutan dan dampaknya pada praktik partisi hard drive sisi pengguna dijelaskan dengan baik oleh artikel ini.

Untuk memperbaiki masalah ini, Anda harus backup data Anda dan kemudian:

  1. Ubah ukuran partisi yang salah ke ukuran yang tepat.
  2. Hapus partisi yang berukuran salah dan buat partisi baru dengan ukuran yang tepat.

Untuk mencapai hal ini menggunakan perangkat lunak partisi hard-drive grafis yang disebut GParted maka Anda dapat:

  1. Luncurkan aplikasi Gparted dengan hak istimewa pengguna super; berhati-hatilah!

    gksudo gparted
    
  2. Pilih perangkat penyimpanan yang berisi partisi berukuran salah dari menu pull-down di sudut kanan atas menu GParted.

  3. Pilih partisi berukuran keliru dengan mengkliknya di peta partisi persegi panjang.
  4. Sekarang Anda dapat memilih untuk menghapus dan membuat partisi baru atau Anda dapat memilih untuk mengubah ukuran partisi yang ada. Terlepas dari pilihan Anda, Anda akan mencapai menu yang memungkinkan Anda untuk mengatur ukuran partisi. Anda harus mengosongkan kotak centang "Round to cylinders" dan mengatur ukuran ruang kosong yang mendahului 1MiB. Ini akan terlihat mirip

GParted - Create new partition.


4
2018-03-17 17:49





Untuk HDD baru Anda, pertama-tama buat partisi menggunakan gparted sesuai keinginan Anda.

Kemudian, akses HDD Anda menggunakan sudo fdisk nama perangkat. m perintah di fdisk akan mencetak menu bantuan.

npcompete @ npcompete-desktop: ~ $ sudo fdisk / dev / sda

Perangkat ini menyajikan ukuran sektor logis yang lebih kecil dari
ukuran sektor fisik. Menyelaraskan ke sektor fisik (atau optimal
I / O) batas ukuran disarankan, atau kinerja dapat terpengaruh.

Perintah (m untuk bantuan): hal

Disk / dev / sda: 1000.2 GB, 1000204886016 byte
255 kepala, 63 sektor / track, 121601 silinder, total 1953525168 sektor
Unit = sektor 1 * 512 = 512 byte
Ukuran sektor (logis / fisik): 512 byte / 4096 byte
I / O size (minimum / optimal): 4096 byte / 4096 byte
Pengenal disk: 0x0008e009

   Perangkat Boot Mulai Akhir Blok Sistem Id
/ dev / sda1 2048 209717247 104857600 83 Linux
/ dev / sda2 209717248 1953525167 871903960 5 Diperpanjang
/ dev / sda5 600349113 795667319 97659103+ 83 Linux
Partisi 5 tidak dimulai pada batas sektor fisik.
/ dev / sda6 795667383 990985589 97659103+ 83 Linux
Partisi 6 tidak dimulai pada batas sektor fisik.
/ dev / sda7 990985653 1953520064 481267206 83 Linux
Partisi 7 tidak dimulai pada batas sektor fisik.
/ dev / sda8 209719296 600349112 195314908+ 83 Linux

Entri tabel partisi tidak dalam urutan disk
Perintah (m untuk bantuan): d
Nomor partisi (1-8): 5

Perintah (m untuk bantuan): hal

Disk / dev / sda: 1000.2 GB, 1000204886016 byte
255 kepala, 63 sektor / track, 121601 silinder, total 1953525168 sektor
Unit = sektor 1 * 512 = 512 byte
Ukuran sektor (logis / fisik): 512 byte / 4096 byte
I / O size (minimum / optimal): 4096 byte / 4096 byte
Pengenal disk: 0x0008e009

   Perangkat Boot Mulai Akhir Blok Sistem Id
/ dev / sda1 2048 209717247 104857600 83 Linux
/ dev / sda2 209717248 1953525167 871903960 5 Diperpanjang
/ dev / sda5 795667383 990985589 97659103+ 83 Linux
Partisi 5 tidak dimulai pada batas sektor fisik.
/ dev / sda6 990985653 1953520064 481267206 83 Linux
Partisi 6 tidak dimulai pada batas sektor fisik.
/ dev / sda7 209719296 600349112 195314908+ 83 Linux

Entri tabel partisi tidak dalam urutan disk

Perintah (m untuk bantuan): w
Tabel partisi telah diubah!

Memanggil ioctl () untuk membaca kembali tabel partisi.
Sinkronisasi disk.
npcompete @ npcompete-desktop: ~ $ sudo fdisk / dev / sda

Perangkat ini menyajikan ukuran sektor logis yang lebih kecil dari
ukuran sektor fisik. Menyelaraskan ke sektor fisik (atau optimal
I / O) batas ukuran disarankan, atau kinerja dapat terpengaruh.

Perintah (m untuk bantuan): n
Jenis partisi:
   p primer (1 primer, 1 diperpanjang, 2 gratis)
   l logis (dinomori dari 5)
Pilih (default p): l
Menambahkan partisi logical 8
Sektor pertama (600351161-1953525167, default 600352768):
Menggunakan nilai default 600352768
Sektor terakhir, + sektor atau ukuran + {K, M, G} (600352768-795667382, default 795667382):
Menggunakan nilai default 795667382

Perintah (m untuk bantuan): hal

Disk / dev / sda: 1000.2 GB, 1000204886016 byte
255 kepala, 63 sektor / track, 121601 silinder, total 1953525168 sektor
Unit = sektor 1 * 512 = 512 byte
Ukuran sektor (logis / fisik): 512 byte / 4096 byte
I / O size (minimum / optimal): 4096 byte / 4096 byte
Pengenal disk: 0x0008e009

   Perangkat Boot Mulai Akhir Blok Sistem Id
/ dev / sda1 2048 209717247 104857600 83 Linux
/ dev / sda2 209717248 1953525167 871903960 5 Diperpanjang
/ dev / sda5 795667383 990985589 97659103+ 83 Linux
Partisi 5 tidak dimulai pada batas sektor fisik.
/ dev / sda6 990985653 1953520064 481267206 83 Linux
Partisi 6 tidak dimulai pada batas sektor fisik.
/ dev / sda7 209719296 600349112 195314908+ 83 Linux
/ dev / sda8 600352768 795667382 97657307+ 83 Linux

Entri tabel partisi tidak dalam urutan disk

Perintah (m untuk bantuan): w
Tabel partisi telah diubah!

Memanggil ioctl () untuk membaca kembali tabel partisi.
Sinkronisasi disk.

Sekarang hapus partisi yang memberi peringatan menggunakan d pilihan di fdisk.

Komando Pertama d, kemudian nomor partisi (disebutkan dalam peringatan).

Sekarang tulis perubahan ke disk menggunakan w perintah. Ini akan keluar dari fdisk.

Akses kedua kalinya menggunakan HDD Anda sudo fdisk nama perangkat.

Sekarang buat partisi baru menggunakan ruang kosong (sebelumnya kami telah menghapus partisi, yang akan menjadi ruang kosong atau ruang yang tidak terisi) menggunakan n perintah di fdisk.

Dalam perintah partisi baru jangan masukkan nilai apa pun untuk Sektor Pertama dan Terakhir, cukup tekan Memasukkan. itu akan mengambil nilai default.

Sekarang tulis perubahan ke disk menggunakan w perintah. Ini akan keluar dari fdisk.

Lakukan langkah-langkah di atas untuk semua partisi. Setelah menyelesaikan format ini partisi yang baru Anda buat, gunakan gparted. (Itulah yang saya kerjakan untuk saya. Tidak ada peringatan dalam output fdisk-l.)


4
2017-07-22 04:21





Dengan mengganti unit "u". Ukuran sektor default akan muncul ketika Anda membuat partisi.     Jika Anda mulai mem-partisi disk baru dan Anda mendapatkan kesalahan ini, Anda bisa.

  1. buat partion dengan defaut.
  2. n, p, 1, Enter, Enter
  3. Tampilkan dan dapatkan pesan kesalahan partisi. "p".
  4. pindah unit "u"
  5. hapus partisi. "d"
  6. Sekarang buat lagi. kali ini standarnya akan menunjukkan sektor yang benar. (dalam kasus saya itu 1024).

Command (m for help): p

Disk /dev/sdb: 599.9 GB, 599932844032 bytes
255 heads, 63 sectors/track, 72937 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 262144 bytes / 524288 bytes
Disk identifier: 0x2016bdc5

   Device Boot      Start         End      Blocks   Id  System

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-72937, default 1): 1
Last cylinder, +cylinders or +size{K,M,G} (1-72937, default 72937):
Using default value 72937

Command (m for help): p

Disk /dev/sdb: 599.9 GB, 599932844032 bytes
255 heads, 63 sectors/track, 72937 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 262144 bytes / 524288 bytes
Disk identifier: 0x2016bdc5

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       72937   585866421   83  Linux
Partition 1 does not start on physical sector boundary.

Command (m for help): u
Changing display/entry units to sectors

Command (m for help): p

Disk /dev/sdb: 599.9 GB, 599932844032 bytes
255 heads, 63 sectors/track, 72937 cylinders, total 1171743836 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 262144 bytes / 524288 bytes
Disk identifier: 0x2016bdc5

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1              63  1171732904   585866421   83  Linux
Partition 1 does not start on physical sector boundary.

Command (m for help): d
Selected partition 1

Command (m for help): p

Disk /dev/sdb: 599.9 GB, 599932844032 bytes
255 heads, 63 sectors/track, 72937 cylinders, total 1171743836 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 262144 bytes / 524288 bytes
Disk identifier: 0x2016bdc5

   Device Boot      Start         End      Blocks   Id  System

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 8
Value out of range.
Partition number (1-4): 1
First sector (63-1171743835, default 1024):
Using default value 1024
Last sector, +sectors or +size{K,M,G} (1024-1171743835, default 1171743835):
Using default value 1171743835

Command (m for help): p

Disk /dev/sdb: 599.9 GB, 599932844032 bytes
255 heads, 63 sectors/track, 72937 cylinders, total 1171743836 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 262144 bytes / 524288 bytes
Disk identifier: 0x2016bdc5

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            1024  1171743835   585871406   83  Linux

Command (m for help): w
The partition table has been altered!

4
2017-10-01 21:10



Saya mencoba pendekatan dari jawaban lain, tetapi beralih ke mode 'u' adalah satu-satunya yang berhasil bagi saya. - JosephH
Dari semua jawaban, ini adalah salah satu yang berhasil untuk saya juga. - Avanst


Jika Anda memiliki windows dual boot Anda dapat menggunakan MiniTool Partition Wizard. Benda ini telah menyelamatkanku beberapa kali. Cukup klik kanan partisi dan klik sejajarkan. Jangan lupa untuk mengklik apply.


-1
2018-05-03 19:41