Raspberry Pi Type B+にUSBメモリ増設

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

ついでにマウント先も変更しました