Baca Hanya usb stick yang tidak akan membiarkan saya melakukan apa pun untuk itu

38

Entah bagaimana saya mengacaukan dan secara tidak sengaja membuat usb stick saya menjadi sistem file read only. Saya telah mencoba banyak hal untuk menghapus file, termasuk basic ( rm -f myfile) dan mencoba untuk mengizinkan penulisan ( sudo chmod +w myfile) dan kemudian menghapus, tetapi semua ini tampaknya tidak berfungsi. Ada ide tentang apa yang bisa saya lakukan. Saya tidak memiliki apa pun di stik usb yang saya butuhkan, tetapi saya tidak ingin membuang peralatan yang seharusnya sangat bagus.

Bagaimana saya bisa membuatnya bekerja? Apakah saya salah tentang hal ini?

Jonathon
sumber
Tautan berikut dan tautan darinya dengan perincian lebih lanjut dapat membantu Anda atau setidaknya menjelaskan apa masalahnya, askubuntu.com/questions/402236/…
sudodus

Jawaban:

22

Perintah suka rmdan chmoddilakukan pada sistem file yang di-mount. Jadi jika sistem file dibaca hanya yang tidak berfungsi. Yang perlu Anda lakukan adalah me-mount sistem file sebagai dapat ditulisi.

Beberapa stik USB memiliki sakelar pada stik untuk memasangnya hanya-baca. Mungkin itu alasannya. Itu juga bisa saja rusak atau rusak karena tidak benar umounting itu.

Sebelum Anda melakukan apa pun: salin file dari stik.

Jika bukan perangkat keras, lepaskan sambungan dan pasang stik USB dan keluarkan a

dmesg | grep -i panic

Ini akan menunjukkan kepada Anda pesan panik. Jika Anda melihat banyak dari mereka yang terkait dengan stik USB dan jika itu adalah partisi FAT yang dapat Anda gunakan dosfsckuntuk memperbaikinya.

Anda dapat mengetahui cara pemasangannya

mount

dan gunakan

dosfsck -a /dev/sd{xn}

untuk memperbaiki tabel partisi MS-DOS atau sudo mkfs.vfat /dev/sd{xn}memformat disk. Di mana {xn} adalah huruf dan angka yang Anda dapatkan dengan mountperintah.

Anda juga dapat menggunakannya gparteduntuk memformatnya.

Rinzwind
sumber
1
Saya harus menggunakan sudo mkfs.vfat (saya hampir lupa untuk mencobanya), tetapi sekarang sepertinya berhasil. Terima kasih.
Jonathon
1
um .... ini tidak berfungsi jika usb stick tidak diformat dengan dos / fat tetapi milik saya diformat ext4 ... bagaimana saya membuatnya me-mount?
Joshua Robison
1
@Rinzwind metode ini tidak berfungsi untuk saya. Output dari sudo mkfs.vfat / dev / sdc1 adalah mkfs.fat 3.0.28 (2015-05-16) mkfs.vfat: unable to open /dev/sdc1: Read-only file system. Apa yang dapat saya?
KVS
Sebagai root saya mendapatkan: fsck.fat 3.0.28 (2015-05-16) terbuka: Sistem file read-only Juga gparted tidak berdaya.
Scorpion
6

Saya menemukan ini. Kesalahan partisi rusak. Periksa partisi Anda pada stik USB. Ini bisa rusak jika Anda mencoba memformat di Win dan kemudian di Ubuntu. gunakan "gparted". Anda hanya akan melihat 1 partisi aktif. Jika Anda memiliki partisi "yang tidak terisi" juga, stik USB tidak akan berfungsi. Jika demikian, hapus semua partisi, dan buat satu partisi aktif hanya untuk ukuran penuh usb stick. cabut kemudian pasang kembali, dan Anda harus memiliki R / W lagi.

alzurin
sumber
Jawaban ini lebih masuk akal daripada yang lain dalam situasi khusus saya. Partisi tambahan yang tergeletak seperti gejala yang saya miliki.
Gustavo Carreno
1

Ya, jika sistem file hanya baca, maka pengaturan mode pada file tidak akan memiliki efek sama sekali. Anda dapat melihat /etc/fstabapakah sistem file di-mount hanya-baca. Tetapi jika Anda tidak memiliki apa pun di dalamnya, maka Anda juga dapat membuat sistem file baru untuk itu di gparted atau palimpsest (yang terakhir diinstal secara default di Ubuntu dan disebut Disk Manager atau sesuatu).

Jo-Erlend Schinstad
sumber
0

Periksa apakah Anda telah menginstal paket ntfs-3g. Bekerja untuk saya ;-) (hapus dan pasang kembali drive usb Anda setelah menginstal ntfs-3g)

M. Du Clavier
sumber
0

Seperti yang saya sebutkan di sini saya punya masalah yang sama.

ntfs-3g sudah diinstal, perintah chmod juga tidak membantu, tidak melihat kode kesalahan yang signifikan. Gparted juga tidak bekerja. Bahkan, saya tidak menemukan USB yang berfungsi. Perintah $ dosfsk juga tidak membantu.

Yang saya lakukan adalah me-reboot mesin ubuntu 16.04 dengan stick in dan sekarang USB stick bekerja.

Andres
sumber