![]() |
◆ | ユーザーディレクトリ・ホームページファイル |
一般的には /home ディレクトリに各ユーザーのホームディレクトリやその下にメールボックス等が作成され、ホームページファイルは
/var/www/html ディレクトリに
格納される設定になっている 色々な種類のサーバーやホームページを作って行く段階で FTPを使い各種データをサーバーにアップしようとした場合、ユーザーは自分のホームディレクトリにしかアクセスできないので各種データのアップ先をユーザー のホームディレクトリと同じディレクトリにする しかし、セキュリティー等を考えた時ユーザーのホームディレクトリがシステムファイルと同一HDDにあるのは問題があり、システムがクラッシュした場合等には各種データも消えてしまう可能性が大きい ので新たにHDDを増設し、そのHDD内に各ユーザーのホームディレクトリを作成し各種 データを格納する |
|
◆ | 増設HDDの確認 |
HDDを増設したら正しく認識されているか確認 | |
[root@centos]# fdisk -l Disk /dev/sda: 40.0 GB, 40000020480 bytes, 78125040 sectors ← 既存のHDD Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト Disk label type: dos ディスク識別子: 0x0008d2ac デバイス ブート 始点 終点 ブロック Id システム /dev/sda1 * 2048 1026047 512000 83 Linux /dev/sda2 1026048 234440703 116707328 8e Linux LVM Disk /dev/sdb: 13.6 GB, 13578485760 bytes, 26520480 sectors ← 増設したHDD Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト Disk label type: dos ディスク識別子: 0x2ad42ad3 デバイス ブート 始点 終点 ブロック Id システム /dev/sdb1 63 26507249 13253593+ 83 Linux 以下略 |
|
P-ATA(IED)の場合 Primary/Master : sda Primary/Slave : sdb Secondary/Master : sdc Secondary/Slave : sdd S-ATA の場合 1番ポート : sda 2番ポート : sdb 3番ポート : sdc 4番ポート : sdd 上記のように増設HDDの情報が表示されれば 認識されている |
|
◆ | 領域の確保及びフォーマット |
fdiskコマンドを使いHDDの領域確保を行う | |
<他のPCで利用していた古いHDDの場合> | |
[root@centos]# fdisk /dev/sdb 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 でヘルプ) p ← 入力(パーティションの確認) Disk /dev/sdb: 13.6 GB, 13578485760 bytes, 26520480 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト Disk label type: dos ディスク識別子: 0x2ad42ad3 デバイス ブート 始点 終点 ブロック Id システム /dev/sdb1 63 26507249 13253593+ 83 Linux コマンド (m でヘルプ): d ← 入力(パーティションの削除) Selected partition 1 Partition 1 is deleted コマンド (m でヘルプ): p ← 入力(パーティションの確認) Disk /dev/sdb: 13.6 GB, 13578485760 bytes, 26520480 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト Disk label type: dos ディスク識別子: 0x2ad42ad3 デバイス ブート 始点 終点 ブロック Id システム コマンド (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-26520479, 初期値 2048): ← 何も入力しないでEnterを押す Last sector, +sectors or +size{K,M,G} (2048-26520479, 初期値 26520479): ← 何も入力しないで 初期値 26520479 を使います Enterを押す Partition 1 of type Linux and of size 12.7 GiB is set コマンド (m でヘルプ) p ← 入力(基本領域の設定を確認する) Disk /dev/sdb: 13.6 GB, 13578485760 bytes, 26520480 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト Disk label type: dos ディスク識別子: 0x2ad42ad3 デバイス ブート 始点 終点 ブロック Id システム /dev/sdb1 2048 26520479 13259216 83 Linux コマンド (m でヘルプ) w ← 入力(保存して終了する) パーティションテーブルは変更されました! ioctl() を呼び出してパーティションテーブルを再読込みします。 ディスクを同期しています。 |
|
<新しいHDDの場合> | |
[root@centos]# fdisk /dev/sdb 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-26520479, 初期値 2048): ← 何も入力しないでEnterを押す Last sector, +sectors or +size{K,M,G} (2048-26520479, 初期値 26520479): ← 何も入力しないで 初期値 26520479 を使います Enterを押す Partition 1 of type Linux and of size 12.7 GiB is set コマンド (m でヘルプ): p ← 入力(基本領域の設定を確認する) Disk /dev/sdb: 13.6 GB, 13578485760 bytes, 26520480 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト Disk label type: dos ディスク識別子: 0x2ad42ad3 デバイス ブート 始点 終点 ブロック Id システム /dev/sdb1 2048 26520479 13259216 83 Linux コマンド (m でヘルプ) w ← 入力(保存して終了する) パーティションテーブルは変更されました! ioctl() を呼び出してパーティションテーブルを再読込みします。 ディスクを同期しています。 |
|
HDDのフォーマット | |
[root@centos]# mkfs.ext3 /dev/sdb1 mke2fs 1.42.9 (28-Dec-2013) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 829056 inodes, 3314804 blocks 165740 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=3397386240 102 block groups 32768 blocks per group, 32768 fragments per group 8128 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done |
|
◆ | 増設HDDのマウント |
増設したHDDを /home
に割り当てる 既存の /home にある各ユーザーのデータをバックアップし、増設したHDDに各ユーザーのデータを移動し、増設HDDを /home として利用 これにより /home は独立したHDDにできホームページや各ユーザーのファイルディレクトリの容量も増やす事ができる |
|
[root@centos]# mkdir /home_backup (バックアップ先ディレクトリの作成) [root@centos]# mv /home/* /home_backup/ (/home のデータをバックアップディレクトリへ移動) [root@centos]# mount /dev/sdb1 /home (増設HDDをマウント) [root@centos]# mv /home_backup/* /home/ (増設HDDへバックアップした /home データへ移動) |
|
PCを起動する度に増設したHDDをマウントするのは面倒なので /etc/fstab を編集して、起動時に増設したHDDが自動的にマウントされるように設定 | |
[root@centos]# vi /etc/fstab 途中略 /dev/sdb1 /home ext3 defaults 1 2 ← 最終行に追記 |
|
※別の利用方法 増設したHDDを /home/all_usr に割り当てる 既存の /home 内に /all_usr を割り当て増設HDDを /home/all_usr として各ユーザーの共有ディレクトリとして利用 これにより /home/all_usr は独立したHDDにでき各ユーザーの共有ディレクトリや各ユーザー共有のアプリケーションのインストール先として利用できる |
|
[root@centos]# mkdir /home/all_usr (wwwディレクトリの作成) [root@centos]# mount /dev/sdb1 /home/all_usr (増設HDDをマウント) [root@centos]# chmod 777 /home/all_usr (アクセス権の変更) |
|
PCを起動する度に増設したHDDをマウントするのは面倒なので /etc/fstab を編集して、起動時に増設したHDDが自動的にマウントされるように設定 | |
[root@centos]# vi /etc/fstab 途中略 /dev/sdb1 /home/all_usr ext3 defaults 1 2 ← 最終行に追記 |
|