仮想環境で構築したので、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,













