ノートブックにMicroSDカードリーダーがあります。 MicroSDメモリカードを挿入すると、データを書き込むことができません-読み取り専用です。ルートの下でそれをやろうとすると、同じことが起こります。そして、その許可ポリシーを変更することはできません。この問題はすべてのmicroSDカードで発生します(2枚のカードをテストしました)。私はUbuntu 12.04 LTSで遭遇しましたが、今はUbuntu 12.10で、問題はまだその場所にあります。携帯電話にこのような「読み取り専用」カードを挿入しようとすると、すべてが問題なく、データを書き込むことができます。だから、誰かが私に言うことができます、どうすればカードにデータを書き込むことができますか?
UPD:fdisk -l
出力は次のとおりです。
Disk /dev/sdc1: 2013 MB, 2013135360 bytes
62 heads, 62 sectors/track, 1022 cylinders, total 3931905 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
カードのファイルシステムはmsdos
です。私にとっては奇妙です。
UPD2:カードアダプタに小さな「ロック」スイッチを見つけましたが、ノートブックに挿入するとスイッチがオンになることがわかりました。おそらく、私はそのスイッチを動かないようにするために接着剤か何かを見つけなければなりません...
UPD3:近くに糊がなかったので、別のカードリーダーを購入することにしました。
2つの可能性は、1つはハードウェアであることです。microSDHCには小さなノッチがあり、リーダーの別のノッチと一致することが簡単にわかります。変更できないこと、別のリーダーを使用するか、ノッチにシリコンまたはテープを貼ることができますが、最も簡単なのは別のリーダーを使用することです。
2番目の可能性は、ファイル許可の問題であることです。この場合、次のことができます。ターミナルで、次のコマンドを使用します。
gksudo nautilus
これにより、ルートシェルでnautilusが起動し、すべての権限がバイパスされます。または:
Sudo fdisk -l
これにより、システム上のドライブのリストが表示され、リストにあるドライブがわかります。最も簡単な方法は、blocks
を探すことです。これはスペースです。おそらく/dev/sdb
または/dev/sdc
になります。
Sudo chown -hR <your username> <the SDHC drive, /dev/sdb for example>
これにより、ドライブの所有権があなたに変更されます。または:
Sudo chmod -R 777 <the SDHC drive, /dev/sdb for example>
ただし、最初のコマンドSudo nautilus
を実行するだけで、この問題はすべて解決されますが、SDHCを使用するたびに実行する必要があります。
これがすべて機能しない場合は、次のコマンドを使用します。
Sudo mount --options remount,rw <the SDHC drive, /dev/sdb for example, find it using fdisk -l>
わからないことがあればコメントしてください。
ルートモードにログインしてみてください。ターミナルタイプを開いてください
hdparm -r0 /dev/sdc
あなたの書き込み保護ビットよりも、または読み取り専用ビットがゼロに設定されていると言うと、今入力します
mount /media/ur_pen_drive_name(like mine is HSR)/ -o remount,rw
そして、それだけです。..ペンドライブにウイルスがあるため、Windowsがこれを実行できないことを忘れないでください。今では変更する権限がないので、.exeファイルが削除されない場合は、 pdは上記の2つのステップを実行するだけで、削除することができます...
物理的書き込み保護
SDカードを使用したことがない場合は、LOCKスイッチをロック解除位置に移動する必要があります。
画像属性 。
MicroSDが内部にあるmicro SDアダプターの場合も同様です。ドングルはアダプター上にあります。
コマンドウィンドウで、システムがディスクを読み取り/書き込み可能にするかどうかを確認できます。たとえば、/ dev/sdb1としてマウントされているとします。 rootになるか、Sudoを使用します。
mount -orw,remount /dev/sdb1
ディスクを書き込み可能にするか、ディスクに書き込みできない理由を示すエラーメッセージを表示します。
私はちょうど同じ問題を抱えていて、別の投稿で、Ubuntuが不適切に削除されるとSDが何らかの形でロックされることを読みました。 「Destination is read-only」メッセージを受け取った人は誰でも、SD to MicroSDアダプターのロックスイッチがロックモードではないことを確認します。それが正しい場合は、Ubuntuからログアウトして再度ログインしてください。
Ubuntu 16.04で働いていました。
私もこの問題を抱えていました。最初に気づいたのは、ビンを空にできないことです。私はここで解決策を探しましたが、何も試しませんでした。次に、SDアダプターで、カードを「ロック」する小さなスライドタブに気付きました。それをスライドさせて、ロックされないようにします。シンプル。気づかなかった。何時間も頭を壁にぶつけた後、それは単純な機械的な解決策でした。
同じ問題がありました。 SDカードを挿入した状態でシステムを再起動してください。再起動後、SDカードが驚くほど書き込み可能になりました。
同じ問題に遭遇しました。 2枚のカード、2つのアダプター、およびカードリーダーのシステムビルドを使用しました。
このフォーラムで言及されているいくつかの方法を使用して、ルートとしてカードにデータを書き込むことができましたが、Nautilisで「読み取り専用」エラーが発生しました。
次に、Windows 8(デュアルブート、同じシステム)を使用してFAT 32としてカードをフォーマットすると、すべてが正常に機能するようになりました。
fdiskの出力:
ubx@UB1-001:~$ fdisk -l /dev/sdd
Disk /dev/sdd: 1977 MB, 1977614336 bytes
64 heads, 63 sectors/track, 957 cylinders, total 3862528 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdd1 135 3858623 1929244+ b W95 FAT32
ubx@UB1-001:~$ fdisk -l /dev/sdd
Disk /dev/sdd: 32.9 GB, 32883343360 bytes
64 heads, 32 sectors/track, 31360 cylinders, total 64225280 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a65fd
Device Boot Start End Blocks Id System
/dev/sdd1 32 64225279 32112624 c W95 FAT32 (LBA)
パーティションを削除し、ディスクユーティリティツールを使用してFATで新しいパーティションを作成しました。書き込みはうまくいきます。
ディスクユーティリティを使用してマスターブートレコードとして再フォーマットし(前述のとおり)、パーティションを再作成しました(FAT、前述のとおり)。今でも動作します...
奇妙な...数ヶ月前に別のカードで同じ問題があり、同じ手順を実行し、それも動作します。
説明することはできません..しかし、私のために働いたもの:
参考までに、元のSamsung SDアダプターでOP症状が発生した(読み取り専用)障害が発生したmicroSDカードがありました。サイコロを最後に投げて別のSDアダプターに入れると、今回はSanDiskから再び動作可能になりました。
Gnomeディスクユーティリティを使用して、すべてのデータをゼロに再フォーマットする必要があります。その後は完全に機能します。そこにはいくつかの独自のジャンクがあり、邪魔になります。