仮想環境で構築したので、vdiskをNAS上に作成してそれをファイル格納用領域にしたい。
本マシン:CentOS7(ゲストOS)
ホストOS:Hyper-V(Windows Server 2012 R2)
vdisk格納先:NAS LinkStation
OS上でファイルシステムとして認識させる
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 |
#追加したディスクsdbがあることを確認 [root@localhost ~]# ls -l /dev/sd sda sda1 sda2 sda3 sdb [root@localhost ~]# ls -l /dev/sd* brw-rw---- 1 root disk 8, 0 3月 20 02:06 /dev/sda brw-rw---- 1 root disk 8, 1 3月 20 02:06 /dev/sda1 brw-rw---- 1 root disk 8, 2 3月 20 02:06 /dev/sda2 brw-rw---- 1 root disk 8, 3 3月 20 02:06 /dev/sda3 brw-rw---- 1 root disk 8, 16 3月 20 03:35 /dev/sdb [root@localhost ~]# fdisk -l /dev/sdb Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O サイズ (最小 / 推奨): 4096 バイト / 4096 バイト Disk label type: dos ディスク識別子: 0x85cb5ae7 デバイス ブート 始点 終点 ブロック Id システム #sdb内にパーティションをスライスする [root@localhost ~]# fdisk /dev/sdb The device presents a logical sector size that is smaller than the physical sector size. Aligning to a physical sector (or optimal I/O) size boundary is recommended, or performance may be impacted. Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. コマンド (m でヘルプ): n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p パーティション番号 (1-4, default 1): 1 最初 sector (2048-2097151, 初期値 2048): 初期値 2048 を使います Last sector, +sectors or +size{K,M,G} (2048-2097151, 初期値 2097151): 初期値 2097151 を使います Partition 1 of type Linux and of size 1023 MiB is set コマンド (m でヘルプ): p Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O サイズ (最小 / 推奨): 4096 バイト / 4096 バイト Disk label type: dos ディスク識別子: 0x85cb5ae7 デバイス ブート 始点 終点 ブロック Id システム /dev/sdb1 2048 2097151 1047552 83 Linux コマンド (m でヘルプ): w パーティションテーブルは変更されました! ioctl() を呼び出してパーティションテーブルを再読込みします。 ディスクを同期しています。 #ext4でファイルシステムを作成する [root@localhost ~]# mkfs.ext4 /dev/sdb1 mke2fs 1.42.9 (28-Dec-2013) Discarding device blocks: done Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 65536 inodes, 261888 blocks 13094 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=268435456 8 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376 Allocating group tables: done Writing inode tables: done Creating journal (4096 blocks): done Writing superblocks and filesystem accounting information: done #マウント用ディレクトリを作成 [root@localhost ~]# mkdir /filearea #常時マウントさせるため、fstabに追記 [root@localhost ~]# vi /etc/fstab [root@localhost ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Thu Mar 16 15:10:22 2017 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # /dev/mapper/centos-root / xfs defaults 0 0 UUID=e13ff55d-08e1-4902-b3fc-1e31ad067000 /boot xfs defaults 0 0 UUID=C3CC-F292 /boot/efi vfat umask=0077,shortname=winnt 0 0 /dev/mapper/centos-swap swap swap defaults 0 0 /dev/sdb1 /filearea ext4 defaults 1 1 #マウントできるか確認 [root@localhost ~]# mount -t ext4 /dev/sdb1 /filearea [root@localhost ~]# df -h ファイルシス サイズ 使用 残り 使用% マウント位置 /dev/mapper/centos-root 19G 3.5G 15G 20% / devtmpfs 225M 0 225M 0% /dev tmpfs 240M 0 240M 0% /dev/shm tmpfs 240M 4.7M 235M 2% /run tmpfs 240M 0 240M 0% /sys/fs/cgroup /dev/sda2 494M 149M 346M 31% /boot /dev/sda1 200M 9.5M 191M 5% /boot/efi tmpfs 48M 0 48M 0% /run/user/0 /dev/sdb1 991M 2.6M 922M 1% /filearea #リブート [root@localhost ~]#reboot #sdb1がマウントできているか確認 [root@localhost /]# df -h ファイルシス サイズ 使用 残り 使用% マウント位置 /dev/mapper/centos-root 19G 3.5G 15G 20% / devtmpfs 225M 0 225M 0% /dev tmpfs 240M 0 240M 0% /dev/shm tmpfs 240M 4.6M 236M 2% /run tmpfs 240M 0 240M 0% /sys/fs/cgroup /dev/sda2 494M 164M 331M 34% /boot /dev/sda1 200M 9.5M 191M 5% /boot/efi /dev/sdb1 991M 2.6M 922M 1% /filearea tmpfs 48M 0 48M 0% /run/user/0 [root@localhost /]# |
OwnCloud側での設定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#config.phpのdatadirectoryを変更 [root@localhost /]# vi /var/www/html/owncloud/config/config.php [root@localhost /]# cat /var/www/html/owncloud/config/config.php | grep datadirectory 'datadirectory' => '/filearea', #新しい格納先のオーナーグループを元の格納先と同じに変更 [root@localhost /]# ls -ld /var/www/html/owncloud/data/ drwxrwx---. 3 apache apache 84 3月 17 04:26 /var/www/html/owncloud/data/ [root@localhost /]# chown apache:apache /filearea [root@localhost /]# ls -ld /filearea/ drwxr-xr-x 3 apache apache 4096 3月 20 04:18 /filearea/ #DBとの不整合を考慮し、初期化する [root@localhost /]# cat /var/www/html/owncloud/config/config.php | grep installed 'installed' => true, [root@localhost /]# vi /var/www/html/owncloud/config/config.php [root@localhost /]# cat /var/www/html/owncloud/config/config.php | grep installed 'installed' => false, |