⚠この記事はブログ移転前のアーカイブです
EyeCatch Image By Justin Tylor
microSDは2000回ほどの書き換えで寿命が来るので、千石電商で購入したセットには8GBのmicroSDが入っていましたが、空き容量を加味してだいたい8TB程度の書き込みで寿命が来ます。物によってだいぶ違いますが。
より大容量でmicroSDよりも書き換え回数が大きいと言われているUSBメモリにWebサーバーで扱うデータを保存するようにしてmicroSDの負担を減らします。
sudo mkdir /media/mount
マウントポイントとなるフォルダを作ります。usb0など既にあるフォルダを使ってもいいです。
usbに挿入したusbメモリのデバイス名を確認します。今回はsda1となっていました。
$sudo fdisk -l Disk /dev/mmcblk0: 7969 MB, 7969177600 bytes 4 heads, 16 sectors/track, 243200 cylinders, total 15564800 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: 0x000b64ae Device Boot Start End Blocks Id System /dev/mmcblk0p1 8192 1675781 833795 e W95 FAT16 (LBA) /dev/mmcblk0p2 1679360 15499263 6909952 85 Linux extended /dev/mmcblk0p3 15499264 15564799 32768 83 Linux /dev/mmcblk0p5 1687552 1810431 61440 c W95 FAT32 (LBA) /dev/mmcblk0p6 1818624 15499263 6840320 83 Linux Disk /dev/sda: 31.6 GB, 31611420672 bytes 255 heads, 63 sectors/track, 3843 cylinders, total 61741056 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: 0x000aa131 Device Boot Start End Blocks Id System /dev/sda1 2048 61737984 30867968+ 83 Linux
blkidコマンドでUUIDを確認します。
~ $ sudo blkid /dev/sda1 /dev/sda1: LABEL="USB" UUID="abcd1234-xxxx-xxxx-xxxx-abcdef123456" TYPE="ext4"
次にUUIDをメモしてfstabに書き込みます。
$ sudo nano /etc/fstab proc /proc proc defaults 0 0 /dev/mmcblk0p5 /boot vfat defaults 0 2 /dev/mmcblk0p6 / ext4 defaults,noatime 0 1 UUID=abcd1234-xxxx-xxxx-xxxx-abcdef123456 /media/mount ext4 defaults 0 0 # a swapfile is not a swap partition, so no using swapon|off from here on, use dphys-swapfile swap[on|off] for that
blkidコマンドでメモしたUUIDをfstabにペーストしないでください。ダブルクォーテーションとか入ってるのでfstabと書式が微妙に違うので気をつけてください。
で再起動
$ sudo shutdown -r 0
dfでちゃんとマウントされてることが確認できます!これからは /media/mount がサーバー用ディレクトリとして使うようにすればSDカードの延命につながります。
$ df Filesystem 1K-blocks Used Available Use% Mounted on rootfs 6601692 2520036 3723256 41% / /dev/root 6601692 2520036 3723256 41% / devtmpfs 494752 0 494752 0% /dev tmpfs 99812 1360 98452 2% /run tmpfs 5120 0 5120 0% /run/lock tmpfs 199600 0 199600 0% /run/shm /dev/sda1 30252492 301652 28391060 2% /media/mount /dev/mmcblk0p5 60479 14538 45942 25% /boot