در این مقاله، مراحل اضافه کردن یک دیسک جدید به ماشین مجازی در VirtualBox و آمادهسازی آن در Oracle Linux بهصورت دو پارتیشن مجزا برای /backup و /app را بهصورت قدمبهقدم بررسی میکنیم.
سناریو به این شکل است:
-
اضافه کردن یک دیسک 100GB
-
تقسیم آن به دو بخش:
-
50GB برای Backup
-
50GB برای Application
-
-
فرمت با XFS
-
مانت دائمی با استفاده از UUID
مرحله 1: اضافه کردن دیسک در VirtualBox
ابتدا ماشین مجازی باید خاموش باشد.
-
روی ماشین مجازی Right Click کرده و گزینه Settings را انتخاب میکنیم.
-
وارد بخش Storage میشویم.
-
کنار Controller روی علامت + کلیک میکنیم.
-
گزینه Create را انتخاب کرده و یک دیسک جدید با مشخصات زیر میسازیم:
-
Size:
100 GB -
Type:
VDI -
Allocation:
Dynamically allocated
-
-
پس از ساخته شدن دیسک، آن را به ماشین اضافه کرده و ماشین را روشن میکنیم.
مرحله 2: شناسایی دیسک در سیستمعامل
بعد از بالا آمدن سیستم، با دستور lsblk دیسک جدید را بررسی میکنیم:
lsblk
خروجی:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 150G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 149G 0 part
├─ol-root 252:0 0 40G 0 lvm /
├─ol-swap 252:1 0 9G 0 lvm [SWAP]
└─ol-u01 252:2 0 100G 0 lvm /u01
sdb 8:16 0 100G 0 disk
دیسک جدید با نام /dev/sdb شناسایی شده است.
مرحله 3: پارتیشنبندی دیسک با parted
وارد ابزار parted میشویم:
parted /dev/sdb
تنظیم واحد اندازهگیری و ساخت GPT
unit GB
mklabel gpt
print free
خروجی:
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 107GB
Partition Table: gpt
Number Start End Size File system Name Flags
0.00GB 107GB 107GB Free Space
ساخت پارتیشن اول (Backup – 50GB)
mkpart
File system type? [ext2]?
Start? 0
End? 40
ساخت پارتیشن دوم (Application)
mkpart
File system type? [ext2]?
Start? 40
End? 107
سپس خارج میشویم:
quit
مرحله 4: بررسی پارتیشنها
sdb 8:16 0 100G 0 disk
├─sdb1 8:17 0 37.3G 0 part
└─sdb2 8:18 0 62.7G 0 part
مرحله 5: ساخت دایرکتوریهای مانت
mkdir /backup
mkdir /app
مرحله 6: فرمت پارتیشنها با XFS
mkfs.xfs /dev/sdb1
mkfs.xfs /dev/sdb2
مرحله 7: دریافت UUID پارتیشنها
blkid /dev/sdb1
blkid /dev/sdb2
خروجی:
/dev/sdb1: UUID="5dd17501-4a1f-4b00-b6fd-c5a7efbba7d8" TYPE="xfs"
/dev/sdb2: UUID="cbfed780-8b6c-45e6-bad4-ceed2cce880a" TYPE="xfs"
مرحله 8: تنظیم /etc/fstab برای مانت دائمی
فایل را ویرایش میکنیم:
vi /etc/fstab
و این خطوط را اضافه میکنیم:
UUID=5dd17501-4a1f-4b00-b6fd-c5a7efbba7d8 /backup xfs defaults 0 0
UUID=cbfed780-8b6c-45e6-bad4-ceed2cce880a /app xfs defaults 0 0
مرحله 9: اعمال تغییرات و مانت نهایی
systemctl daemon-reload
mount -a
خروجی:
/dev/sdb1 38G 298M 37G 1% /backup
/dev/sdb2 63G 480M 63G 1% /app