nas:readynas_duo_v2_openwrt_extend_strage
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
nas:readynas_duo_v2_openwrt_extend_strage [2022/05/29 22:56] – [戦略] nipa28 | nas:readynas_duo_v2_openwrt_extend_strage [2022/05/31 22:44] (現在) – [失敗] nipa28 | ||
---|---|---|---|
行 21: | 行 21: | ||
{{: | {{: | ||
+ | |||
+ | |||
+ | ### 事前調査 | ||
+ | |||
+ | いまのストレージはこんな感じ | ||
+ | |||
+ | ``` | ||
+ | hiroshi@OpenWrt:/ | ||
+ | Filesystem | ||
+ | / | ||
+ | tmpfs | ||
+ | / | ||
+ | overlayfs:/ | ||
+ | tmpfs | ||
+ | / | ||
+ | hiroshi@OpenWrt:/ | ||
+ | |||
+ | ``` | ||
+ | |||
+ | 2つほど分からないことがある。 | ||
+ | まず、ルート`/ | ||
+ | |||
+ | https:// | ||
+ | |||
+ | 上のページによると、NANDフラッシュメモリ向けのUBIFSというファイルシステムらしい。詳しいことはよく分からないが、ナマの(? | ||
+ | |||
+ | もう一つは、`overlayfs:/ | ||
+ | |||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | 上のページなどを読むが、まだよくわからない。リードオンリー(そもそも書き込めない)や書き込み回数が制限される(のであんまり頻繁に書き換えを行いたくない)デバイスとHDDやSSD、USBメモリのような書き換えてナンボのデバイスをガッチャンコして、表面的には一つの自由に読み書きが行えるストレージデバイスに見せかける仕組み、といったところだろうか。 | ||
+ | |||
+ | OpenWrtのルート`/ | ||
+ | |||
+ | https:// | ||
+ | |||
+ | その前に、OpenWrt公式の下記には目を通しておくべきだな。 | ||
+ | |||
+ | https:// | ||
+ | https:// | ||
+ | https:// | ||
行 26: | 行 68: | ||
---- | ---- | ||
- | スワップとデータ領域はすでにこちらで作業済みなので、1番目のパーティションをRAID構築、ファイルシステム作成、移行の順で実施する。 | + | スワップとデータ領域はすでに[[nas: |
+ | |||
+ | |||
+ | ``` | ||
+ | hiroshi@OpenWrt:/ | ||
+ | -raid-devices=2 /dev/sda1 /dev/sdb1 | ||
+ | Password: | ||
+ | mdadm: /dev/sda1 appears to be part of a raid array: | ||
+ | | ||
+ | mdadm: Note: this array has metadata at the start and | ||
+ | may not be suitable as a boot device. | ||
+ | store '/ | ||
+ | your boot-loader understands md/v1.x metadata, or use | ||
+ | --metadata=0.90 | ||
+ | mdadm: /dev/sdb1 appears to be part of a raid array: | ||
+ | | ||
+ | Continue creating array? y | ||
+ | mdadm: Defaulting to version 1.2 metadata | ||
+ | mdadm: array /dev/md1 started. | ||
+ | hiroshi@OpenWrt:/ | ||
+ | Personalities : [raid0] [raid1] [raid10] | ||
+ | md1 : active raid1 sdb1[1] sda1[0] | ||
+ | 4189184 blocks super 1.2 [2/2] [UU] | ||
+ | [===> | ||
+ | |||
+ | md3 : active raid1 sda3[0] sdb3[1] | ||
+ | 2925413760 blocks super 1.2 [2/2] [UU] | ||
+ | bitmap: 2/22 pages [8KB], 65536KB chunk | ||
+ | |||
+ | md2 : active raid0 sda2[0] sdb2[1] | ||
+ | 1044480 blocks super 1.2 512k chunks | ||
+ | |||
+ | unused devices: < | ||
+ | hiroshi@OpenWrt:/ | ||
+ | mke2fs 1.46.5 (30-Dec-2021) | ||
+ | Creating filesystem with 1047296 4k blocks and 262144 inodes | ||
+ | Filesystem UUID: d6426954-4eed-4d17-af56-85f15dfce2b8 | ||
+ | Superblock backups stored on blocks: | ||
+ | 32768, 98304, 163840, 229376, 294912, 819200, 884736 | ||
+ | |||
+ | Allocating group tables: done | ||
+ | Writing inode tables: done | ||
+ | Creating journal (16384 blocks): done | ||
+ | Writing superblocks and filesystem accounting information: | ||
+ | |||
+ | hiroshi@OpenWrt:/ | ||
+ | ``` | ||
+ | |||
+ | / | ||
+ | |||
+ | ``` | ||
+ | config array | ||
+ | option device /dev/md1 | ||
+ | option name OpenWrt:1 | ||
+ | list devices /dev/sda1 | ||
+ | list devices /dev/sdb1 | ||
+ | |||
+ | ``` | ||
+ | |||
+ | こちらの[[nas: | ||
+ | |||
+ | ReadyNASをreboot。 | ||
+ | |||
+ | これで /mnt/md1 が起動時にマウントされるようになりました。 | ||
+ | |||
+ | ``` | ||
+ | hiroshi@OpenWrt:/ | ||
+ | Filesystem | ||
+ | / | ||
+ | tmpfs | ||
+ | / | ||
+ | overlayfs:/ | ||
+ | tmpfs | ||
+ | / | ||
+ | / | ||
+ | hiroshi@OpenWrt:/ | ||
+ | ``` | ||
+ | |||
+ | (これからどうやるんだ?) | ||
+ | |||
+ | |||
+ | --- | ||
+ | |||
+ | 参考にしたサイト | ||
+ | https:// | ||
+ | |||
+ | |||
+ | 現状 | ||
+ | ``` | ||
+ | root@OpenWrt: | ||
+ | /dev/root /rom squashfs ro,relatime 0 0 | ||
+ | proc /proc proc rw, | ||
+ | sysfs /sys sysfs rw, | ||
+ | cgroup2 / | ||
+ | tmpfs /tmp tmpfs rw, | ||
+ | /dev/ubi0_1 /overlay ubifs rw, | ||
+ | overlayfs:/ | ||
+ | tmpfs /dev tmpfs rw, | ||
+ | devpts /dev/pts devpts rw, | ||
+ | debugfs / | ||
+ | none /sys/fs/bpf bpf rw, | ||
+ | /dev/md3 /mnt/md3 ext4 rw,relatime 0 0 | ||
+ | /dev/md1 /mnt/md1 ext4 rw,relatime 0 0 | ||
+ | root@OpenWrt: | ||
+ | |||
+ | ``` | ||
+ | |||
+ | ``` | ||
+ | root@OpenWrt: | ||
+ | / | ||
+ | / | ||
+ | /dev/sda1: UUID=" | ||
+ | /dev/sda2: UUID=" | ||
+ | /dev/sda3: UUID=" | ||
+ | /dev/sdb1: UUID=" | ||
+ | /dev/sdb2: UUID=" | ||
+ | /dev/sdb3: UUID=" | ||
+ | /dev/md1: UUID=" | ||
+ | /dev/md2: VERSION=" | ||
+ | /dev/md3: UUID=" | ||
+ | root@OpenWrt: | ||
+ | |||
+ | ``` | ||
+ | |||
+ | う〜ん。現在`/ | ||
+ | / | ||
+ | |||
+ | 現在`/ | ||
+ | |||
+ | |||
+ | 現在のrootfs(/ | ||
+ | |||
+ | ``` | ||
+ | root@OpenWrt: | ||
+ | |||
+ | ``` | ||
+ | |||
+ | fstabを変更する。 | ||
+ | |||
+ | ``` | ||
+ | root@OpenWrt:/ | ||
+ | |||
+ | config global | ||
+ | option anon_swap ' | ||
+ | option anon_mount ' | ||
+ | option auto_swap ' | ||
+ | option auto_mount ' | ||
+ | option delay_root ' | ||
+ | option check_fs ' | ||
+ | |||
+ | config mount | ||
+ | option target '/ | ||
+ | option uuid ' | ||
+ | option enabled ' | ||
+ | |||
+ | config mount | ||
+ | option target '/ | ||
+ | option uuid ' | ||
+ | option enabled ' | ||
+ | |||
+ | config mount | ||
+ | option target '/ | ||
+ | option uuid ' | ||
+ | option enabled ' | ||
+ | |||
+ | config mount | ||
+ | option target '/ | ||
+ | option uuid ' | ||
+ | option enabled ' | ||
+ | |||
+ | config mount | ||
+ | option target '/ | ||
+ | option uuid ' | ||
+ | option enabled ' | ||
+ | |||
+ | config mount | ||
+ | option target '/ | ||
+ | option uuid ' | ||
+ | option enabled ' | ||
+ | |||
+ | config mount | ||
+ | option target '/ | ||
+ | option uuid ' | ||
+ | option enabled ' | ||
+ | |||
+ | config swap | ||
+ | option device '/ | ||
+ | option enabled ' | ||
+ | |||
+ | config mount | ||
+ | option target '/ | ||
+ | option uuid ' | ||
+ | option enabled ' | ||
+ | |||
+ | root@OpenWrt:/ | ||
+ | |||
+ | ``` | ||
+ | |||
+ | /mnt/md1 のところを /overlay に書き換えた。 | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | ### 失敗 | ||
+ | |||
+ | えいやあ、で再起動してみたが、やっぱり失敗 | ||
+ | |||
+ | `/overlay` は `/ | ||
+ | ``` | ||
+ | hiroshi@VPCF24AJ-ubuntu: | ||
+ | BusyBox v1.35.0 (2022-05-20 19:00:24 UTC) built-in shell (ash) | ||
+ | _______ | ||
+ | | ||
+ | | ||
+ | | ||
+ | |__| W I R E L E S S F R E E D O M | ||
+ | | ||
+ | | ||
+ | | ||
+ | hiroshi@OpenWrt:/ | ||
+ | Filesystem | ||
+ | / | ||
+ | tmpfs | ||
+ | / | ||
+ | overlayfs:/ | ||
+ | tmpfs 512 | ||
+ | / | ||
+ | hiroshi@OpenWrt:/ | ||
+ | ``` | ||
+ | `/ | ||
+ | まだ勉強が必要そうだね。 | ||
+ | https:// | ||
+ | https:// | ||
nas/readynas_duo_v2_openwrt_extend_strage.1653832598.txt.gz · 最終更新: 2022/05/29 22:56 by nipa28