Because disk space is primarily occupied by site content and site backups located in /home/bitrix and also by the database located in /var/lib/mysql, these particular sections should be moved to separate disks.
Let us consider this task by moving the folder /home with site content and backups to a separate disk.
- To this effect, we add a new disk of a required size in the list of equipment in the settings of the virtual machine. All actions specified below must be performed under the root administrator’s account:
- Once the disk is added, the server may need to be reloaded for disk initialization. The new disk and the letter assigned to it may be seen by running the following command:
- Run the utility fdisk for work with the disk /dev/sdb:
Create a new partition using the command n:
- Primary partition – command p and
Partition number (1-4): 1;
- In this case, the first and last sectors are chosen by default; thus, a partition will be created using all of the free disk space:
Type the command w in order to save changes to the disk and exit fdisk.
- Once the partition table is saved, we format a new partition and move data from /home to it:
mount /dev/sdb1 /mnt
service httpd stop
service nginx stop
mv -f /home/* /mnt
- Next, we determine UUID of the new disk and add an entry about it in /etc/fstab. Instead of UUID the name of the device /dev/sdb may also be used:
/dev/sda1: UUID="99066558-ba04-465c-9962-e827aa2928ec" TYPE="ext4"
/dev/sda2: UUID="8ea38ef9-1ee5-423b-a013-15fd603a678e" TYPE="swap"
/dev/sda3: UUID="08ec5c65-8fd8-47ac-a998-d81195c8f964" TYPE="ext4"
/dev/sdb1: UUID="b2e58731-b621-4bd5-909a-afe3bb5dd8a1" TYPE="ext4"
- All that is left to do is mount a new disk and start up the services that were stopped before:
service httpd start
service nginx start
The disk adding procedure is the same for other virtualization environment or directly on a physical server.