Linuxは新しいディスクをMySQLデータフォルダにマウントします
7537 ワード
1基本操作
df#使用可能なディスクファイル名
物理ホスト上の/dev/sda 2はホストハードディスクに対応するパーティションであり、後ろの数字はセミコロンを表し、数字の前のアルファベットaはいくつかのハードディスク(リムーバブルディスク)を表し、ホスト上に複数のハードディスクがある場合は/dev/sdbが表示される可能性があります./dev/sdcこれらのディスクデバイスは、/devディレクトリの下にファイルとして存在します.
df-h#マウント状況を調べる
df/#システムルートディレクトリが存在するディスク
fdisk-l#すべてのディスク情報をリスト
2ディスクの作成
Disk/dev/sdbの場合:1099.5 GB
df-Tは、マウントされたパーティションおよびファイルシステムタイプのみを表示できます.fdisk-lは、すべてのマウントおよび非マウントのパーティションを表示できますが、ファイルシステムタイプは表示されません.parted-lは、マウントされていないファイルシステムタイプと、フォーマットされていないパーティションを表示できます.lsblk-fは、マウントされていないファイルシステムタイプも表示できます.file -s/dev/sdb
parted -l
sudo mount#ホストがマウントされているファイルシステムを表示 mkfsコマンドを使用してディスクをフォーマットし、sudo mkfsを入力してTabキーを押すと、異なる接尾辞は実際には異なるファイルシステムを表します. mountコマンドを使用してディレクトリツリーにディスクをマウントし、umountコマンドを使用してマウント済みディスク をマウント解除します.
mountコマンドで作成した仮想ディスクミラーをマウント
umountコマンド/mntのマウント済みディスクのアンインストールディスクUUIDをfstab blkid#に書き込むディスクパーティションのUUID を得る.
vim/etc/fstabで最後の行に/dev/sdbのディスク情報を追加
最後の行にデータベースのマウントパスを追加 mysqlストレージデータフォルダを新しいディスクにマウントする方法1: を直接マウントする
方法2:ソフト接続記事「Linux MySQLデータベースディレクトリを新しいデータディスクにマウント」https://www.cnblogs.com/chenjianxiang/p/7060304.html
リファレンスファイルシステムの操作とディスク管理https://www.shiyanlou.com/courses/1/labs/62/document/linuxでディスクパーティションを表示するファイルシステムフォーマットhttps://www.cnblogs.com/youbiyoufang/p/7607174.htmllinuxの下にハードディスク(HDD)を追加する操作手順https://blog.csdn.net/chun8416/article/details/51548077LinuxはMySQLデータベースディレクトリを新しいデータディスクにマウントしますhttps://www.cnblogs.com/chenjianxiang/p/7060304.htmlディスクの分割、フォーマット、検証、マウントhttp://cn.linux.vbird.org/linux_basic/0230filesystem_3.php起動マウントの設定http://cn.linux.vbird.org/linux_basic/0230filesystem_4.php
df#使用可能なディスクファイル名
1K- %
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg_jydsjdb-lv_root 51606140 1687912 47296788 4% /
tmpfs 16440212 16 16440196 1% /dev/shm
/dev/sda1 495844 33463 436781 8% /boot
/dev/mapper/vg_jydsjdb-lv_home 40776268 180104 38524820 1% /home
物理ホスト上の/dev/sda 2はホストハードディスクに対応するパーティションであり、後ろの数字はセミコロンを表し、数字の前のアルファベットaはいくつかのハードディスク(リムーバブルディスク)を表し、ホスト上に複数のハードディスクがある場合は/dev/sdbが表示される可能性があります./dev/sdcこれらのディスクデバイスは、/devディレクトリの下にファイルとして存在します.
df-h#マウント状況を調べる
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_jydsjdb-lv_root 50G 1.7G 46G 4% /
tmpfs 16G 16K 16G 1% /dev/shm
/dev/sda1 485M 33M 427M 8% /boot
/dev/mapper/vg_jydsjdb-lv_home 39G 176M 37G 1% /home
df/#システムルートディレクトリが存在するディスク
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg_jydsjdb-lv_root 51606140 1687912 47296788 4% /
fdisk-l#すべてのディスク情報をリスト
Disk /dev/sda: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c6a68
Device Boot Start End Blocks Id System
/dev/sda1 * 1 64 512000 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 64 13055 104344576 8e Linux LVM
Disk /dev/sdb: 1099.5 GB, 1099511627776 bytes
255 heads, 63 sectors/track, 133674 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000f0aac
Device Boot Start End Blocks Id System
Disk /dev/mapper/vg_jydsjdb-lv_root: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/vg_jydsjdb-lv_swap: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/vg_jydsjdb-lv_home: 42.4 GB, 42421190656 bytes
255 heads, 63 sectors/track, 5157 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
2ディスクの作成
Disk/dev/sdbの場合:1099.5 GB
df-Tは、マウントされたパーティションおよびファイルシステムタイプのみを表示できます.fdisk-lは、すべてのマウントおよび非マウントのパーティションを表示できますが、ファイルシステムタイプは表示されません.parted-lは、マウントされていないファイルシステムタイプと、フォーマットされていないパーティションを表示できます.lsblk-fは、マウントされていないファイルシステムタイプも表示できます.file -s/dev/sdb
parted -l
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 1100GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
sudo mount#ホストがマウントされているファイルシステムを表示
/dev/mapper/vg_jydsjdb-lv_root on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sda1 on /boot type ext4 (rw)
/dev/mapper/vg_jydsjdb-lv_home on /home type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev)
sudo mkfs.ext4 /dev/sdb
/dev/sdb is entire device, not just one partition!
Proceed anyway? (y,n) y
mountコマンドで作成した仮想ディスクミラーをマウント
mount [options] [source] [directory]
mount [-o [ ]] [-t ] [-w|--rw|--ro] [ ] [ ]
# , mount
mount -o loop -t ext4 virtual.img /mnt
# home mysql, /home/mysql
sudo mount /dev/sdb /mnt # /mnt
#
df -h
umountコマンド/mntのマウント済みディスクのアンインストール
sudo umount /home/myuser/mysql/data
/dev/sda1: UUID="634a8c28-e69a-4a3c-9e5a-c356935c508a" TYPE="ext4"
/dev/sda2: UUID="BPEeOS-bltq-WN1L-tA0f-nM4j-hkk2-i2eg2b" TYPE="LVM2_member"
/dev/mapper/vg_jydsjdb-lv_root: UUID="d64b54d0-c405-49ea-8bb4-b6ba71cc3839" TYPE="ext4"
/dev/mapper/vg_jydsjdb-lv_swap: UUID="2bcf867e-086e-4a4f-a33f-6efb966ffc84" TYPE="swap"
/dev/mapper/vg_jydsjdb-lv_home: UUID="d99b11f5-d3f4-4392-8c24-2a60d45b9681" TYPE="ext4"
/dev/sdb: UUID="7418b0fb-6bd1-4524-90c0-ed4da3d1f470" TYPE="ext4"
vim/etc/fstabで最後の行に/dev/sdbのディスク情報を追加
#
# /etc/fstab
# Created by anaconda on Mon Apr 15 15:27:32 2019
#
# 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/vg_jydsjdb-lv_root / ext4 defaults 1 1
UUID=634a8c28-e69a-4a3c-9e5a-c356935c508a /boot ext4 defaults 1 2
/dev/mapper/vg_jydsjdb-lv_home /home ext4 defaults 1 2
/dev/mapper/vg_jydsjdb-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
最後の行にデータベースのマウントパスを追加
UUID=7418b0fb-6bd1-4524-90c0-ed4da3d1f470 /home/myuser/mysql/data ext4 defaults 0 0
/dev/sdb /home/mysql ext4 defaults 0 0
cp -r /home/myuser/mysql-5.6.43/data /home/myuser/mysql-5.6.43/data.bk # data
sudo mount /dev/sdb /home/myuser/mysql-5.6.43/data # data
cp -r /home/myuser/mysql-5.6.43/data.bk/* /home/myuser/mysql-5.6.43/data # data.bk
chown -R mysql.mysql /home/myuser/mysql-5.6.43/data #
# mysql , data
df -h
#umount
sudo umount /home/myuser/mysql/data
方法2:ソフト接続記事「Linux MySQLデータベースディレクトリを新しいデータディスクにマウント」https://www.cnblogs.com/chenjianxiang/p/7060304.html
リファレンスファイルシステムの操作とディスク管理https://www.shiyanlou.com/courses/1/labs/62/document/linuxでディスクパーティションを表示するファイルシステムフォーマットhttps://www.cnblogs.com/youbiyoufang/p/7607174.htmllinuxの下にハードディスク(HDD)を追加する操作手順https://blog.csdn.net/chun8416/article/details/51548077LinuxはMySQLデータベースディレクトリを新しいデータディスクにマウントしますhttps://www.cnblogs.com/chenjianxiang/p/7060304.htmlディスクの分割、フォーマット、検証、マウントhttp://cn.linux.vbird.org/linux_basic/0230filesystem_3.php起動マウントの設定http://cn.linux.vbird.org/linux_basic/0230filesystem_4.php