How to move or relocate /var folder to a new partition in Linux
This document (7015338) is provided subject to the disclaimer at the end of this document.
To relocate or move the /var folder to a new partition in Linux, please follow the steps below:
- Add a new hard disk to the server.
Note: If this is a virtual machine, see how to add a new virtual hard disk to the VM with a corresponding vendor.
- Mount the new filesystem in /mnt, from YaST:
- Launch YaST, select Partitioner | expand Hard Disks | select Add Partition...
- New Partition Type: Primary Partition
- Select Maximum Size, if preferred.
- Formatting Options: ext3 (default)
- Mounting Options: Mount Partition and specify Mount Point as /mnt/newvar
Note: If there is a problem, the directory may need to be created first.
- Select Finish and then Next.
Note: This will reboot the server into single-user mode where services aren't started and networking is offline for the server. Please login as root when the login dialog is presented and proceed to open a terminal window.
cp -apx /var/* /mnt/newvar
mv /var /var.old
- Replace /mnt/newvar with /var
- Save and Close the file.
Note: The new partition is now configured to be mounted at /var on boot.
This Support Knowledgebase provides a valuable tool for SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented "AS IS" WITHOUT WARRANTY OF ANY KIND.
- Document ID:7015338
- Creation Date: 07-Jul-2014
- Modified Date:03-Mar-2020
- SUSE Linux Enterprise Server
For questions or concerns with the SUSE Knowledgebase please contact: firstname.lastname@example.org