RaspberryPIを買って早1月以上。そろそろディスク容量も乏しくなってきました。もともと余っていた32GのMicroSDを挿していたのですが、データが増えるにつれてちょっと残りが寂しくなってきたので、上海問屋の64GUSBメモリを購入しました。
RaspberryPIはUSB3.0対応ではないので、USB2.0の安いものをチョイス。送料込みで3400円くらい。安い。。
早速挿してみました。フォーマット自体はFAT32。プラグアンドプレイなので差し込むだけでOK。コマンドラインからマウントしてやります
pi@raspberrypi ~ $ sudo fdisk -l Disk /dev/mmcblk0: 31.7 GB, 31657558016 bytes 4 heads, 16 sectors/track, 966112 cylinders, total 61831168 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: 0x000b5098 Device Boot Start End Blocks Id System /dev/mmcblk0p1 8192 122879 57344 c W95 FAT32 (LBA) /dev/mmcblk0p2 122880 61831167 30854144 83 Linux Disk /dev/sda: 64.5 GB, 64541949952 bytes 255 heads, 63 sectors/track, 7846 cylinders, total 126058496 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: 0xc3072e18 Device Boot Start End Blocks Id System /dev/sda1 64 126058495 63029216 c W95 FAT32 (LBA) pi@raspberrypi ~ $ sudo mount /dev/sda1 /mnt pi@raspberrypi ~ $ df ファイルシス 1K-ブロック 使用 使用可 使用% マウント位置 rootfs 30311756 13465040 15569968 47% / /dev/root 30311756 13465040 15569968 47% / devtmpfs 219832 0 219832 0% /dev tmpfs 44800 240 44560 1% /run tmpfs 5120 0 5120 0% /run/lock tmpfs 89580 0 89580 0% /run/shm /dev/mmcblk0p1 57288 9896 47392 18% /boot /dev/sda1 63012832 2752 63010080 1% /mnt
こんだけ。マウント簡単。しかしここで問題が発生。
どうやら一般ユーザでは書き込めない模様。権限も変更できず。まあ、FATなので権限もクソもないのでどうしょうもないのでしょう。ちなみにROOTユーザなら読み書きOKですがそれだと使いづらいので、EXT4にフォーマットし直してやります
pi@raspberrypi ~ $ sudo fdisk /dev/sda Command (m for help): d Selected partition 1 Command (m for help): p Disk /dev/sda: 64.5 GB, 64541949952 bytes 199 heads, 32 sectors/track, 19795 cylinders, total 126058496 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: 0xc3072e18 Device Boot Start End Blocks Id System Command (m for help): n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p Partition number (1-4, default 1): 1 First sector (2048-126058495, default 2048): Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-126058495, default 126058495): Using default value 126058495 Command (m for help): p Disk /dev/sda: 64.5 GB, 64541949952 bytes 199 heads, 32 sectors/track, 19795 cylinders, total 126058496 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: 0xc3072e18 Device Boot Start End Blocks Id System /dev/sda1 2048 126058495 63028224 83 Linux Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
mkfsでフォーマット
pi@raspberrypi ~ $ sudo mkfs.ext3 /dev/sda1 mke2fs 1.42.5 (29-Jul-2012) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 3940352 inodes, 15757056 blocks 787852 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=0 481 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done pi@raspberrypi ~ $ mkdir /media/usb0 pi@raspberrypi ~ $ sudo mount /dev/sda1 /media/usb0 pi@raspberrypi ~ $ df ファイルシス 1K-ブロック 使用 使用可 使用% マウント位置 rootfs 30311756 13498480 15536528 47% / /dev/root 30311756 13498480 15536528 47% / devtmpfs 219832 0 219832 0% /dev tmpfs 44800 240 44560 1% /run tmpfs 5120 0 5120 0% /run/lock tmpfs 89580 0 89580 0% /run/shm /dev/mmcblk0p1 57288 9896 47392 18% /boot /dev/sda1 61907956 53196 58703352 1% /media/usb0 pi@raspberrypi /media/usb0 $ sudo chmod 777 . pi@raspberrypi /media/usb0 $ mkdir data
ついでにマウント先も変更しました