株式会社ヴァンデミックシステム

Blog

<スポンサーリンク>

仮想環境で構築したので、vdiskをNAS上に作成してそれをファイル格納用領域にしたい。
本マシン:CentOS7(ゲストOS)
ホストOS:Hyper-V(Windows Server 2012 R2)
vdisk格納先:NAS LinkStation

まずはHyper-V上からvdiskを追加

 
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,

 
アップロードのテスト


 

<スポンサーリンク>

コメントを残す

Allowed tags:  you may use these HTML tags and attributes: <a href="">, <strong>, <em>, <h1>, <h2>, <h3>
Please note:  all comments go through moderation.

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)