2017年1月14日土曜日

Schoo / Webサーバー運用のためのLinux実践 - 5th/6th

Schooさんの授業のメモ


メモ

fdisk -l
接続されているディスクの一覧表示

IDEとSCSIでデバイスファイルが違うんですね
/dev/hda IDEタイプHDD
/dev/sda SCSIタイプHDD
参考:/dev/hdaとか/dev/sdaとはなんぞや?

パーティションの種類
  1. 基本パーティション
  2. 拡張パーティション
  3. 論理パーティション

基本パーティション
4個までしか作れない上、4個作ってしまうとそれ以上パーティショニングが実行できない。

拡張パーティション
論理パーティションを格納するためのパーティション
拡張パーティション自体はデータを保存できない

論理パーティション
拡張パーティション内に作成される、データ格納用のパーティション


fdisk /dev/sd?
追加したディスクに対してディスクのパーティションを作成する
n -> p -> Enter -> Enter -> +nG (サイズに該当) -> w(終了)

mkfs -t xfs /dev/sdn
centosは上
ubuntuはmkfs.xfsをインストする

blkid /dev/
デバイスのファイルシステムを確認できる

マウント
一時的なマウントと永続的なマウントがある

mount -t xfs -o defaults /dev/ /
一時的なマウント

/etc/fstab
$ cat fstab
LABEL=cloudimg-rootfs / ext4 defaults 0 0
/dev/sdb1 /mnt ext2 defaults 0 0

mount -a
fstabの内容に沿ってマウントしてくれる。
シャットダウンで永続的マウントを確認する前に、
こちらで確認する

そもそもVirtual Boxへの仮想HDDの追加方法
Virtual Box -> マシンを選択しSetting※停止中であること
-> Storage -> box-diskを含むControllerの右横のディスクの追加ボタン
-> 今回はvmdkを追加しました。
これで、/dev/sdbからsdc,sddへと追加されます。

fdisk /dev/sdn
コマンド (m でヘルプ):t
※ パーティションのシステム ID を変更する
8e Linux LVM

partprobe
inform the OS of partition table changes(man)
パーティションの内容を変更したら、念のためOSに変更を通知する

Physical Extent
物理ディスク(デバイス)を仮想的に分割する最小単位

Physical Volume
物理ディスク(デバイス)を PE単位で分割した仮想ボリューム
Physical Volume=物理ボリュームという割には仮想的なボリュームです。

pvcreate /dev/device_file1 /dev/device_file2
Physical Volumeの作成

pvdisplay /dev/device_file1 /dev/device_file2
Physical Volumeの詳細表示

vgcreate volutemGropu /dev/device_file1 /dev/device_file2
Volume Groupの作成

vgdisplay -v volutemGroup
Volume Groupの確認

lvcreate -L nM -n logicalVolume volumeGroup
Logical Volumeの作成

lvdisplay volumeGroup/logicalVolume
Logical Volumeの確認

LVのサイズを変更するには、
パーティションのサイズの変更
ファイルシステムのサイズを変更

lvextend -L 50M /dev/volumeGroup/logicalVolume
パーティションのサイズの変更

xfs_growfs /dev/volumeGroup/logicalVolume
ファイルシステムのサイズを変更

0 件のコメント:

コメントを投稿