
仮想環境で構築したので、vdiskをNAS上に作成してそれをファイル格納用領域にしたい。
本マシン:CentOS7(ゲストOS)
ホストOS:Hyper-V(Windows Server 2012 R2)
vdisk格納先:NAS LinkStation
OS上でファイルシステムとして認識させる
#追加したディスク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側での設定
#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,