タイトルのように、読み取り専用と書かれているのでフォーマットできません。いくつかの検索と解決策も試しました。 GPartedを試してみても、運が良かった。残念ながら、以下は私が得るものです。
GParted 0.11.0 --enable-libparted-dmraid
Libparted 2.3
Delete /dev/sdb1 (fat32, 14.91 GiB) from /dev/sdb 00:00:00 ( ERROR )
calibrate /dev/sdb1 00:00:00 ( SUCCESS )
path: /dev/sdb1
start: 32
end: 31,266,815
size: 31,266,784 (14.91 GiB)
delete partition 00:00:00 ( ERROR )
libparted messages ( INFO )
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Can't write to /dev/sdb, because it is opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
dmesgの出力
[10061.878073] usb 2-1.3: new high-speed USB device number 8 using ehci_hcd
[10061.972140] scsi9 : usb-storage 2-1.3:1.0
[10062.969922] scsi 9:0:0:0: Direct-Access SanDisk Cruzer Blade 1.20 PQ: 0 ANSI: 5
[10062.971746] sd 9:0:0:0: Attached scsi generic sg2 type 0
[10062.972799] sd 9:0:0:0: [sdb] 31266816 512-byte logical blocks: (16.0 GB/14.9 GiB)
[10062.976439] sd 9:0:0:0: [sdb] Write Protect is on
[10062.976453] sd 9:0:0:0: [sdb] Mode Sense: 43 00 80 00
[10062.977353] sd 9:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[10062.999026] sdb: sdb1
[10063.003367] sd 9:0:0:0: [sdb] Attached SCSI removable disk
fsckの出力
Sudo fsck -n /dev/sdb
fsck from util-linux 2.20.1
e2fsck 1.42 (29-Nov-2011)
fsck.ext2: Device or resource busy while trying to open /dev/sdb
Filesystem mounted or opened exclusively by another program?
sudo fdisk -l/dev/sdbの出力
Disk /dev/sdb1: 16.0 GB, 16008593408 bytes
64 heads, 32 sectors/track, 15266 cylinders, total 31266784 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: 0x6f20736b
This doesn't look like a partition table
Probably you selected the wrong device.
Device Boot Start End Blocks Id System
/dev/sdb1p1 ? 778135908 1919645538 570754815+ 72 Unknown
/dev/sdb1p2 ? 168689522 2104717761 968014120 65 Novell Netware 386
/dev/sdb1p3 ? 1869881465 3805909656 968014096 79 Unknown
/dev/sdb1p4 ? 2885681152 2885736650 27749+ d Unknown
Partition table entries are not in disk order
私は多くの方法を試したので、これはまだ修正されていません。これを修正する方法についてのアイデアはありますか?
最初にコマンドSudo hdparm -r0 /dev/sdb
( 別のaskubuntuの回答 から取得したメソッド)を試してください。次に、パーティションのrwを再マウントしてください。これらの手順が機能しない場合は、おそらくそのペンドライブで運が悪いでしょう。
カーネルはドライブ全体が書き込み保護されていると言うので、ドライブレベルで保護に対処する必要があります。
hdparm
はこれを行います。これを解決できない場合、ペンドライブが設計によって書き込み保護されているか、故障している可能性があります。
分解すると、ケースの下にハードウェアスイッチがあるかもしれません。このスイッチが反転する前に書き込み可能だった場合、書き込み可能でなかった場合は常にオンでした。
また、デバイスのグーグル検索でも、Windowsで同じ問題が発生することがあります。これは Sandiskフォーラムから :
SanDisk USBスティックの答えは何度も投稿されています。新しい場合は、購入した場所に戻します。保証対象の場合は、サンディスクに返送してください。両方のオプションを使用すると、新しいUSBスティックを入手できます。他に一貫したオプションはありません。
また Sandiskフォーラムから :
カスタマーサービスに連絡する場合、これは公式の回答です。
」Cruzerフラッシュドライブへのアクセス中に書き込み保護エラーが発生することを理解しています。フラッシュドライブが潜在的な障害を検出し、データ損失を防ぐために書き込み保護されています。修正する方法はありませんデータをバックアップし、フラッシュドライブを交換する必要があります。当社の開発者チームは、この問題を解決するための解決策を検討しているOS開発者と協力しています。これらは、解決策を見つけるためにインターネットに投稿する顧客です。」
おそらく、それを解決する方法はありません。
私の問題は、SDカードの側面にある小さなロックスイッチが「ロック」に移動することです。はい、SDカードの側面にある物理的なスイッチを意味します。
写真を追加しますが、Ubuntuで10分未満で切り抜く方法がわかりません。
これを試していない場合は、最初にフォーマットするパーティションをアンマウントしてから、さらにジョブを続行します。
マウントの許可を確認するには、次を使用できます。
ls -ld /path/to/target
権限の問題である場合、それを解決するには、chmod
を使用して権限を変更するか、所有権を再帰的に変更します。これを以下に示します。
Sudo chown <username>:<groupname> -R /path/to/target
必要に応じて、chmodでアクセス許可を設定することもできます。
find /path/to/target -type f -execdir chmod 666 -Rv {} +
(これにより、所有者、グループ、および世界に、ターゲット内のすべてのファイルに対するRWパーミッションが付与されます。)
find /path/to/target -type d -execdir chmod 777 -Rv {} +
(これにより、ターゲット内のすべてのディレクトリに対する所有者、グループ、および世界のRWX権限が付与されます。)
(所有者がルートの場合はSudo chmod
を使用)