フラッシュUSBドライブがありますが、これまではうまくいきます。最近ddを使ってisoを録音しました。今削除したいです。
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
.......
sdb 8:16 1 14.6G 0 disk
└─sdb1 8:17 1 14.5G 0 part /media/alex/ARCH_201404
sr0 11:0 1 1024M 0 rom
$ mount
/dev/sdb1 on /media/alex/ARCH_201404 type iso9660 (ro,nosuid,nodev,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500,uhelper=udisks2)
私がするとき
$ sudo dd ibs=4096 count=1 if=/dev/zero of=/dev/sdb1
1+0 records in
8+0 records out
4096 bytes (4.1 kB) copied, 0.00053675 s, 7.6 MB/s
成功したようですが、USBフラッシュドライブを参照してみると、すべてのファイルがそのまま残ります。いつこのようなことが起こりますか?
sudo rm -r /media/alex/ARCH_201404/*
エラーが発生します。
..................
rm: cannot remove ‘/media/alex/ARCH_201404/loader/entries/uefi-shell-v1-x86_64.conf’: Read-only file system
rm: cannot remove ‘/media/alex/ARCH_201404/loader/entries/uefi-shell-v2-x86_64.conf’: Read-only file system
rm: cannot remove ‘/media/alex/ARCH_201404/loader/loader.conf’: Read-only file system
.....................
どうですか?
ベストアンサー1
パーティションの最初の4kbだけがゼロになります。通常、すべてのファイルシステムは、パーティション自体にインストールできるブートローダのためのスペースを提供するために、パーティションの先頭に一部の未使用ブロックを保持します。常に未使用のまま残っているブロックが少なくとも16個あると思います。
複製されたISO 9660タイプのファイルシステムを使用しているため、dd
2048バイトのブロックがあります。
ISO 9660は、下記のようにブートローダ用に約32kbを予約します。http://wiki.osdev.org/ISO_9660#System_Area
したがって、実際にパーティションの内容を削除するには、少なくとも最初の1Mbを削除する必要があるかもしれません。