Bagaimana membuat sistem file read-only dapat ditulis?

94
  1. Saya tidak yakin sejak kapan filesystem di pemutar audio digital saya telah diubah menjadi read-only. Saya tidak bisa menyalin file ke dalamnya atau menghapus file di dalamnya.

    Adakah kemungkinan alasan bagi sistem file pemain untuk mengubah izin sistem file-nya?

  2. Saya mencoba chmod:

    $ sudo chmod a+rw SGTL\ MSCN/ 
    chomd: changing permissions of `SGTL MSCN/': Read-only file system
    

    di mana "SGTL MSCN" adalah titik pemasangan pemutar audio digital.

    Saya bertanya-tanya bagaimana cara membuatnya bisa ditulis?

Terima kasih dan salam!

Tim
sumber
Terima kasih! Saya sudah mencobanya, dan keluaran yang sama. Saya akan menambahkan ini ke posting saya.
Tim
1
Bisakah Anda juga menambahkan merek pemain? :) mencari 'SGTL MSN' sebenarnya HANYA memunculkan topik ini: D Jika Anda benar-benar sial itu perangkat yang disadap: sebagai resor terakhir (!), setel ulang pemain. Tetapi hanya ketika Anda tidak mendapatkan jawaban yang baik segera (ish) :)
Rinzwind
Salahku. Namanya "SGTL MSCN".
Tim
apa saja opsi mount mount| grep SGTL ?
Emmanuel
1
Mencoba segalanya, dan menemukan solusi sederhana (sesat). Tancapkan usb ke windows 8 atau 7, klik "repair external drive", kembali ke linux. Semoga ini bisa membantu seseorang.
alejoss

Jawaban:

119

Jika sistem file telah di-mount hanya-baca, chmodtidak akan berfungsi karena ini juga merupakan operasi penulisan.

Coba remount itu baca-tulis:

sudo mount -o remount,rw '/media/SGTL MSCN'

Jika perangkat memiliki kunci tulis di atasnya (seperti kartu memori SD), Anda harus mematikannya. Kunci perangkat keras tidak dapat dinonaktifkan oleh perangkat lunak. Perhatikan bahwa kunci tulis pada kartu memori SD terletak dari pandangan Anda melihat huruf-huruf di dekat sudut kiri atas dan sepertinya saklar yang sangat kecil.

Beberapa driver sistem file mungkin juga tidak mendukung operasi penulisan, ini adalah kasus dengan modul NTFS yang lebih lama yang didukung oleh Linux. Untuk sistem file NTFS, pastikan untuk menggunakan ntfs-3gdriver yang harus dipilih secara otomatis saat ini. Jika tidak, Anda dapat memaksa pengemudi dengan sesuatu seperti:

sudo mount -t ntfs-3g -o uid=$(id -u) /dev/sdb1 /mnt/

(di mana /dev/sdb1harus diganti untuk perangkat blok Anda dan /mnt/untuk tujuan Anda)

Lekensteyn
sumber
4
Saya mencoba ini, dan mendapatkan "DRIVE bukan opsi yang dipasang atau buruk."
JeanSibelius
@ mattshepherd jika Anda memiliki spasi dalam nama file, Anda harus mengelilinginya dengan tanda kutip.
Lekensteyn
Tidak, tidak ada ruang putih. Saya, er, akhirnya melakukannya di Windows.
JeanSibelius
1
@XavierStuvw Jika baca / tulis berarti terproteksi hanya baca, ok. Kalau tidak, Anda bisa mencoba untuk menghapusnya dan menggunakannya kembali. The wipefsperintah dapat digunakan pada partisi untuk memastikan bahwa tidak ada filesystem diakui. Lihat man wipefs(bagian dari util-linux).
Lekensteyn
1
@ YosuaSalazar bagaimana kamu memasangnya? Mungkin Anda bisa membuat pertanyaan baru dan memasukkan perincian seperti itu, bagian komentar ini menjadi terlalu besar.
Lekensteyn
4

Jika stik USB dipasang sebagai hanya-baca. Pergi ke Disk Utility dan unmount disk. Kemudian klik Periksa Filesystem jika tidak ada masalah remount disk. Setelah memasang disk itu harus berfungsi dengan benar, setidaknya itulah cara saya memecahkan masalah ini.

SunTaoRus
sumber
Kedengarannya seperti tidak melakukan apa-apa, tetapi ini memperbaikinya untuk saya
Karthik T
4

Saya punya masalah ini terjadi pada beberapa USB stick. Setiap kali saya mencari jawaban dan mencoba berbagai saran, termasuk menggunakan Terminal untuk menjalankan perintah, memformat ulang pada Linux dan mesin Windows, dll. Semua tidak berhasil.

Itu terjadi pada saya lagi hari ini sehingga sekali lagi saya pergi mencari untuk melihat apakah saya dapat menemukan solusi. Saya mencoba hal-hal di sini, tetapi tidak berhasil.

Karena putus asa saya kembali pergi ke Disk Utility. Saya melepas drive dan kemudian menekan "Format" pada bagian partisi, bukan bagian drive - USB hanya memiliki partisi tunggal. Kali ini BEKERJA !!!!. Kemudian saya pergi ke bagian drive dan sekali lagi memformat ulang partisi tunggal sebagai master boot drive dan sedikit lebih monyet dengan itu.

Hasilnya adalah, saya sekarang dapat membaca dan menulis ke drive lagi.

Saya tidak tahu apakah saya beruntung kali ini atau tidak. Tapi itu bekerja lagi.

Ned
sumber
4

Untuk sistem file NTFS, masalah ini dapat terjadi ketika tidak di-unmount dengan benar (mungkin karena shutdown windows yang tidak terduga). Dalam kasus seperti itu, sistem file ditandai sebagai terkunci.

Anda dapat memasang mereka dengan benar menggunakan perintah berikut setelah mengganti /dev/sda3dengan nama perangkat Anda sendiri:

sudo ntfsfix /dev/sda3
Tejesh Raut
sumber
Solusi ini berfungsi di Ubuntu saya (diinstal bersama Windows 10)
TuyenNTA
Terima kasih! menyelamatkan saya hari ini. Karma mengalir ke Anda ⭐
Nicola Marcacci Rossi
1

Jika ini adalah drive tetap dan bukan drive yang dapat dilepas, Anda dapat menambahkan entri secara permanen.

sudo vi /etc/fstab

Tambahkan entri dalam format berikut:

<file-system> <mount-point> <type> <options> <dump> <pass>

Dan kemudian lakukan:

mount -a
Tarun
sumber
0

Dalam Kasus Sistem Operasi Dual Booting (untuk saya Windows 10 dan Linux Mint 19.1), ketika windows10 tidak dimatikan dengan benar, masalah ini akan terjadi pada partisi disk saya di Linux,

Solusinya adalah memulai Windows 10 kemudian mematikannya dengan benar.

Sekarang Anda dapat menulis file ke partisi di Linux lagi.

Semoga ini bisa membantu

ibrahim saputra
sumber