Penjelasan driver mengatakan ukuran blok fisik adalah 2048 byte, tetapi Linux mengatakan itu adalah 512 byte

19

Gparted menunjukkan pesan seperti itu kepada Anda setelah memindai konten disk dengan judul "Peringatan yang dilafalkan".

Latar belakang:

Ini terjadi setelah saya mencoba menyusutkan salah satu partisi untuk memberikan ruang bagi partisi lain. Saya melakukan ini dengan Manajer Partisi KDE. Ini adalah mesin yang benar-benar baru, tetapi entah bagaimana ada yang salah dan saya tidak dapat memasang partisi berukuran sedang.

Saya memulihkan tabel partisi dengan TestDisk, tetapi sistem tampaknya menyerahkan Plymouth setelah menunjukkan pesan kesalahan tentang partisi swap (yang berada di bawah sda1).

Sekarang saya sudah mem-boot LiveCD dan saya bisa me-mount dan menelusuri sistem dan partisi data. Saya membuat swap baru.

Apa yang bisa saya lakukan untuk memperbaiki masalah ini? Dan masalah apa yang mungkin menyebabkan ini?

unfa
sumber
Saya telah menyusutkan partisi dan menambahkan yang baru seperti yang saya inginkan, me-reboot mesin, dan semua tampaknya berfungsi dengan baik sekarang. Saya sudah menjalankan Gparted dan tidak muncul peringatan tentang ukuran blok lagi.
unfa
Saya mengalami masalah ini lagi - ternyata itu terkait dengan pendrive - pesan yang ditampilkan Gparted tidak memberi tahu perangkat apa yang dimaksud dengan masalah ini.
unfa
Ini tidak memberitahu Anda yang perangkat masalah adalah tentang. Ketika pemohon kesalahan muncul, lihat di sudut kiri bawah jendela GParted utama. Di sana tertulis "Mencari / dev / sdX partisi", dengan "sdX" merujuk ke perangkat yang salah. (Butuh beberapa upaya untuk menyadari bahwa, bagi saya juga, masalahnya bukan HD saya, tapi USB stick saya boot LiveISO dari ...)
DevSolar
Apakah saya perlu menyelesaikan masalah ini sebelum mengubah ukuran partisi yang dimaksud?
Merchako
Saya menyadari bahwa masalahnya hanya terjadi pada memori USB Flash, tetapi Gparted tidak mengatakan drive mana yang dipengaruhi oleh ukuran sektor yang dilaporkan buruk.
unfa

Jawaban:

21

Masalahnya sangat mirip dengan yang di bawah ini, kemungkinan besar ada perintah dd menabrak perangkat yang menyebabkan ketidakcocokan deskriptor.

Tanyakan Ubuntu: Tidak dapat menghapus partisi Drive USB (Kesalahan ukuran blok)

Masalah yang Anda gambarkan disebabkan oleh alat perangkat tingkat rendah (seperti dd) yang menulis blok pada ukuran yang salah langsung ke perangkat.

Untuk memperbaiki ini, Anda perlu menulis ulang blok perangkat ke ukuran yang sesuai. Ini bisa dilakukan dengan dd. Periksa perangkat output Anda sebelum menjalankan perintah:

sudo dd if=/dev/zero of=/dev/sdd bs=2048 count=32 && sync

Setelah ddperintah selesai, Anda harus dapat mengakses perangkat Anda melalui gparted.

Litmus
sumber
Anda harus mengutip dan mengutip informasi yang relevan dari pertanyaan yang ditautkan.
Ramhound
Sepertinya tidak membantu.
ulidtko
4
downvoted -1; @ Dulidko, tentu saja itu tidak membantu. Saya benar-benar tidak mengerti mengapa ini dibalik, (mungkin lemming? ...). Jawabannya salah. 'bs = 2048' dalam 'dd' cmd TIDAK membuat ukuran blok 2048 B. Dengan kata lain "bs" tidak berarti "ukuran blok" tetapi "ukuran buffer". Apa cmd ini melakukannya dengan sangat baik, adalah buffering paling banyak 2048 B pada saat menulis ke blok volume 'of'. Blok dalam volume tidak berubah dengan cara apa pun.
Cbhihe
1
responden sepertinya tidak tahu apa yang dia bicarakan, ini tidak menyelesaikan masalah. Setelah ini saya mengalami pesan kesalahan lain ketika mencoba menghapus partisi pada perangkat. Semakin dalam masalah, jangan gunakan perintah ini!
user3182532
1
meskipun hatoful anti lemmings: ini memang bekerja untuk saya
krysopath
2

Saya tidak ingin mencuri pekerjaan orang lain; kontributor asli adalah Damiön la Bagh di sini: https://bugs.launchpad.net/ubuntu/+source/usb-creator/+bug/1708881

Identifikasi surat drive USB Anda, lalu keluarkan perintah:

sudo wipefs --all /dev/sdN  

(ganti N dengan huruf drive disk Anda; perintah ini akan selesai secara instan.)

Luncurkan gparted sekarang; pilih USB stick, yang akan muncul kosong. Pertama-tama Anda harus membuat tabel partisi baru (Perangkat> Buat tabel partisi). Jika tidak yakin, Anda dapat memilih 'msdos'. Ini juga harus selesai dalam sedetik. Maka Anda akan dapat membuat partisi baru seperti biasa.

Roberto
sumber
Mencoba ini untuk hard disk saya tetapi masalahnya masih berlanjut.
Nav
-2

Alih-alih bsparameter itu perlu obsparameter. Dari dd --help:

obs=BYTES       write BYTES bytes at a time (default: 512)

Perintahnya akan seperti:

sudo dd if=/dev/zero of=/dev/sdd obs=2048 count=32 && sync
pengguna853477
sumber
Ini sepertinya menjadi komentar atas jawaban LitmusD. Jika Anda bermaksud menjadikannya sebagai jawaban atas pertanyaan, harap edit sehingga masuk akal bagi seseorang yang hanya membaca pertanyaan.
Blackwood
dd --helpjuga mengatakan "bs =  BYTES       membaca dan menulis hingga byte BYTES pada suatu waktu". Dan dd(1)mengatakan "bs =  BYTES       membaca dan menulis hingga byte BYTES pada suatu waktu (default: 512); menimpa ibsdan obs ”(penekanan ditambahkan). Jadi, menentukan bssendiri seharusnya baik-baik saja.
G-Man Mengatakan 'Reinstate Monica'