web-dev-qa-db-ja.com

MicroSDカードは読み取り専用状態に設定されています。どうすればデータを書き込むことができますか?

ノートブックに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:近くに糊がなかったので、別のカードリーダーを購入することにしました。

28
Angstrem

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>

わからないことがあればコメントしてください。

31
Jack Mayerz

ルートモードにログインしてみてください。ターミナルタイプを開いてください

hdparm -r0 /dev/sdc

あなたの書き込み保護ビットよりも、または読み取り専用ビットがゼロに設定されていると言うと、今入力します

mount /media/ur_pen_drive_name(like mine is HSR)/ -o remount,rw

そして、それだけです。..ペンドライブにウイルスがあるため、Windowsがこれを実行できないことを忘れないでください。今では変更する権限がないので、.exeファイルが削除されない場合は、 pdは上記の2つのステップを実行するだけで、削除することができます...

11
H S Rathore

物理的書き込み保護

SDカードを使用したことがない場合は、LOCKスイッチをロック解除位置に移動する必要があります。

画像属性

MicroSDが内部にあるmicro SDアダプターの場合も同様です。ドングルはアダプター上にあります。

コマンドウィンドウで、システムがディスクを読み取り/書き込み可能にするかどうかを確認できます。たとえば、/ dev/sdb1としてマウントされているとします。 rootになるか、Sudoを使用します。

mount -orw,remount /dev/sdb1 

ディスクを書き込み可能にするか、ディスクに書き込みできない理由を示すエラーメッセージを表示します。

5
swapyonubuntu

私はちょうど同じ問題を抱えていて、別の投稿で、Ubuntuが不適切に削除されるとSDが何らかの形でロックされることを読みました。 「Destination is read-only」メッセージを受け取った人は誰でも、SD to MicroSDアダプターのロックスイッチがロックモードではないことを確認します。それが正しい場合は、Ubuntuからログアウトして再度ログインしてください。

Ubuntu 16.04で働いていました。

3
Javier

私もこの問題を抱えていました。最初に気づいたのは、ビンを空にできないことです。私はここで解決策を探しましたが、何も試しませんでした。次に、SDアダプターで、カードを「ロック」する小さなスライドタブに気付きました。それをスライドさせて、ロックされないようにします。シンプル。気づかなかった。何時間も頭を壁にぶつけた後、それは単純な機械的な解決策でした。

2
Mark L. Potts

同じ問題がありました。 SDカードを挿入した状態でシステムを再起動してください。再起動後、SDカードが驚くほど書き込み可能になりました。

2
VBulavkin

同じ問題に遭遇しました。 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、前述のとおり)。今でも動作します...

奇妙な...数ヶ月前に別のカードで同じ問題があり、同じ手順を実行し、それも動作します。

説明することはできません..しかし、私のために働いたもの:

  • Windowsでカードをフォーマットする
0
Mark Beuvink

参考までに、元のSamsung SDアダプターでOP症状が発生した(読み取り専用)障害が発生したmicroSDカードがありました。サイコロを最後に投げて別のSDアダプターに入れると、今回はSanDiskから再び動作可能になりました。

0
MartinBlackwell

Gnomeディスクユーティリティを使用して、すべてのデータをゼロに再フォーマットする必要があります。その後は完全に機能します。そこにはいくつかの独自のジャンクがあり、邪魔になります。

0
Don Ventimiglia