openwrt:install-usb-hdd
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
openwrt:install-usb-hdd [2013/03/19 00:49] – [Fstab の設定] admin | openwrt:install-usb-hdd [2013/11/20 23:48] (現在) – [Fstab の設定] admin | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== USB HDD をインストール ====== | ||
+ | * OpenWrt: ATTITUDE ADJUSTMENT (12.09, r36088) | ||
+ | |||
+ | ===== 作業内容 ===== | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | - USB のドライバをインストール [[http:// | ||
+ | - USB HDD をマウント [[http:// | ||
+ | - Fstab の設定 [[http:// | ||
+ | |||
+ | |||
+ | * [[http:// | ||
+ | ===== USB のドライバをインストール ===== | ||
+ | |||
+ | 公式の wiki には USB のカーネルモジュールをインストールするように書かれているが、インストールは特に必要なかった。 | ||
+ | |||
+ | < | ||
+ | # lsmod | grep " | ||
+ | ohci_hcd | ||
+ | ledtrig_usbdev | ||
+ | ehci_hcd | ||
+ | usbcore | ||
+ | usb_common | ||
+ | nls_base | ||
+ | </ | ||
+ | |||
+ | ehci-hcd と usbcore はロードはされているっぽい。とりあえずほっといて次へ。 | ||
+ | |||
+ | ===== USB HDD をマウント ===== | ||
+ | |||
+ | ext4 でフォーマットされた USB HDD のマウントに必要なモジュールをインストール。 | ||
+ | |||
+ | USB HDD は接続した状態で作業した。 | ||
+ | |||
+ | < | ||
+ | # opkg update | ||
+ | </ | ||
+ | < | ||
+ | # opkg install kmod-usb-storage block-mount kmod-fs-ext4 | ||
+ | Installing kmod-usb-storage (3.3.8-1) to root... | ||
+ | Downloading http:// | ||
+ | Installing kmod-scsi-core (3.3.8-1) to root... | ||
+ | Downloading http:// | ||
+ | Installing block-mount (0.2.0-9) to root... | ||
+ | Downloading http:// | ||
+ | Installing blkid (2.21.2-1) to root... | ||
+ | Downloading http:// | ||
+ | Installing libblkid (2.21.2-1) to root... | ||
+ | Downloading http:// | ||
+ | Installing libuuid (2.21.2-1) to root... | ||
+ | Downloading http:// | ||
+ | Installing swap-utils (2.21.2-1) to root... | ||
+ | Downloading http:// | ||
+ | Installing kmod-fs-ext4 (3.3.8-1) to root... | ||
+ | Downloading http:// | ||
+ | Installing kmod-lib-crc16 (3.3.8-1) to root... | ||
+ | Downloading http:// | ||
+ | Configuring kmod-scsi-core. | ||
+ | Configuring kmod-usb-storage. | ||
+ | Configuring kmod-lib-crc16. | ||
+ | Configuring libuuid. | ||
+ | Configuring libblkid. | ||
+ | Configuring blkid. | ||
+ | Configuring swap-utils. | ||
+ | Configuring block-mount. | ||
+ | Configuring kmod-fs-ext4. | ||
+ | </ | ||
+ | |||
+ | インストール前の /dev ディレクトリ | ||
+ | |||
+ | < | ||
+ | # ls /dev/sd* | ||
+ | ls: /dev/sd*: No such file or directory | ||
+ | </ | ||
+ | |||
+ | |||
+ | インストール後の /dev ディレクトリ | ||
+ | |||
+ | < | ||
+ | # ls /dev/sd* | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | /dev/sda として認識された。 | ||
+ | |||
+ | あとはマウントポイントを作ってマウントする。 | ||
+ | |||
+ | < | ||
+ | # mkdir -p / | ||
+ | # mount -t ext4 /dev/sda1 / | ||
+ | </ | ||
+ | ===== Fstab の設定 ===== | ||
+ | |||
+ | 以下のパーティション構成にした。 | ||
+ | |||
+ | * sda1: メインパーティション。Samba や Netatalk で使う予定。 | ||
+ | |||
+ | fstab が ubuntu とは違うみたい。[[http:// | ||
+ | |||
+ | |||
+ | |||
+ | < | ||
+ | # vi / | ||
+ | </ | ||
+ | |||
+ | デフォルトの設定をちょっと変えてこのようにしてみた。 | ||
+ | |||
+ | < | ||
+ | config global automount | ||
+ | option from_fstab 1 | ||
+ | option anon_mount 1 | ||
+ | |||
+ | config global autoswap | ||
+ | | ||
+ | option from_fstab 1 | ||
+ | option anon_swap 0 | ||
+ | |||
+ | config mount | ||
+ | option target | ||
+ | option uuid | ||
+ | option fstype | ||
+ | option options | ||
+ | option enabled | ||
+ | option enabled_fsck 0 | ||
+ | |||
+ | config swap | ||
+ | option device | ||
+ | option enabled | ||
+ | </ | ||
+ | |||
+ | Netatalk で拡張属性をファイルシステムで保存したいので、 user_xattr をオプションとして設定。 | ||
+ | |||
+ | ブート時に毎回マウントする場合。 | ||
+ | |||
+ | < | ||
+ | # / | ||
+ | </ | ||
+ | |||
+ | 今すぐマウントする場合。 | ||
+ | |||
+ | < | ||
+ | # / | ||
+ | </ | ||
+ | |||
+ | fstab を変更した後に設定を有効にする場合。 | ||
+ | |||
+ | < | ||
+ | # / | ||
+ | </ | ||
+ | |||
+ | ブート時にマウントするように設定後、マウントを行う。 | ||
+ | |||
+ | < | ||
+ | # / | ||
+ | # / | ||
+ | # df | ||
+ | Filesystem | ||
+ | rootfs | ||
+ | / | ||
+ | tmpfs 63340 | ||
+ | tmpfs 512 | ||
+ | / | ||
+ | overlayfs:/ | ||
+ | / | ||
+ | </ |