On 25/09/16 18:03, Robert Nichols wrote:> On 09/25/2016 11:47 AM, TE Dukes wrote: >> Hello, >> >> I am getting low on space in my /(root) partition. I have 23GB free. >> >> I have 350GB in my /home partition. I am the only user. >> >> I was experimenting with virtualization and it causes the root >> partition to >> get very low. I would like to move /var from the root partition, to >> the same >> partition as /home, if that's safe to do. >> >> Or, resize /home and add another partition for /var >> >> I also don't want to screw the pooch doing it. >> >> This is over my head. The more I read about it, the more confused I get. > > The way I've been doing it for quite some time is to make /var a > separate partition, put the home directories on /var/home, and then > bind-mount /var/home on /home. In /etc/fstab that's: > > /var/home /home none bind 0 0 > > To keep SELinux happy, you need to set up an equivalence of /var/home > to /home: > > semanage fcontext -a -e /home /var/home > > It's all completely transparent in the running system. The only time I > have to remember that it's set up that way is when I'm looking in my > backups and need to know that home directories are backed up as part > of /var. >Alternatively create /home/VM and keep the virtualised disks in there. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: OpenPGP digital signature URL: <http://lists.centos.org/pipermail/centos/attachments/20160925/1f374955/attachment-0001.sig>
On 09/25/2016 10:23 AM, J Martin Rushton wrote:> > > On 25/09/16 18:03, Robert Nichols wrote: >> On 09/25/2016 11:47 AM, TE Dukes wrote: >>> Hello, >>> >>> I am getting low on space in my /(root) partition. I have 23GB free. >>> >>> I have 350GB in my /home partition. I am the only user. >>> >>> I was experimenting with virtualization and it causes the root >>> partition to >>> get very low. I would like to move /var from the root partition, to >>> the same >>> partition as /home, if that's safe to do. >>> >>> Or, resize /home and add another partition for /var >>> >>> I also don't want to screw the pooch doing it. >>> >>> This is over my head. The more I read about it, the more confused I get. >> >> The way I've been doing it for quite some time is to make /var a >> separate partition, put the home directories on /var/home, and then >> bind-mount /var/home on /home. In /etc/fstab that's: >> >> /var/home /home none bind 0 0 >> >> To keep SELinux happy, you need to set up an equivalence of /var/home >> to /home: >> >> semanage fcontext -a -e /home /var/home >> >> It's all completely transparent in the running system. The only time I >> have to remember that it's set up that way is when I'm looking in my >> backups and need to know that home directories are backed up as part >> of /var. >> > > Alternatively create /home/VM and keep the virtualised disks in there.This is the solution I would use. I use < 80 GB for / which makes it cheap for / to be an SSD (I use 120 GB SSD but every system, < 80GB is actually used, most < 60GB is actually used). Databases and other stuff that take up space are in a /srv on its own platter disk rather than in /var - I would do a similar thing with VM images. It's nice to be able to do a fresh completely wiping the old root partition and then be able to mount your other partitions and change a few config files and be back up and running. Keep a small physical disk like an SSD just for / makes that easy.> > > > _______________________________________________ > CentOS mailing list > CentOS at centos.org > https://lists.centos.org/mailman/listinfo/centos >-- -=- Sent my from my laptop, may not be able to respond timely
> -----Original Message----- > From: centos-bounces at centos.org [mailto:centos-bounces at centos.org] On > Behalf Of J Martin Rushton > Sent: Sunday, September 25, 2016 1:23 PM > To: centos at centos.org > Subject: Re: [CentOS] How to move /var to another partition > > > > On 25/09/16 18:03, Robert Nichols wrote: > > On 09/25/2016 11:47 AM, TE Dukes wrote: > >> Hello, > >> > >> I am getting low on space in my /(root) partition. I have 23GB free. > >> > >> I have 350GB in my /home partition. I am the only user. > >> > >> I was experimenting with virtualization and it causes the root > >> partition to get very low. I would like to move /var from the root > >> partition, to the same partition as /home, if that's safe to do. > >> > >> Or, resize /home and add another partition for /var > >> > >> I also don't want to screw the pooch doing it. > >> > >> This is over my head. The more I read about it, the more confused Iget.> > > > The way I've been doing it for quite some time is to make /var a > > separate partition, put the home directories on /var/home, and then > > bind-mount /var/home on /home. In /etc/fstab that's: > > > > /var/home /home none bind 0 0 > > > > To keep SELinux happy, you need to set up an equivalence of /var/home > > to /home: > > > > semanage fcontext -a -e /home /var/home > > > > It's all completely transparent in the running system. The only time I > > have to remember that it's set up that way is when I'm looking in my > > backups and need to know that home directories are backed up as part > > of /var. > > > > Alternatively create /home/VM and keep the virtualised disks in there.[Thomas E Dukes] Thanks, I didn't even think about that. I deleted the VM I setup yesterday. I used the CentOS 7 minimal iso, probably should have used the full iso. It didn't have any choices of packages to install, that I saw. I wanted to setup a server. Thanks!!
> -----Original Message----- > From: centos-bounces at centos.org [mailto:centos-bounces at centos.org] On > Behalf Of Alice Wonder > Sent: Sunday, September 25, 2016 1:40 PM > To: centos at centos.org > Subject: Re: [CentOS] How to move /var to another partition > > > > On 09/25/2016 10:23 AM, J Martin Rushton wrote: > > > > > > On 25/09/16 18:03, Robert Nichols wrote: > >> On 09/25/2016 11:47 AM, TE Dukes wrote: > >>> Hello, > >>> > >>> I am getting low on space in my /(root) partition. I have 23GB free. > >>> > >>> I have 350GB in my /home partition. I am the only user. > >>> > >>> I was experimenting with virtualization and it causes the root > >>> partition to get very low. I would like to move /var from the root > >>> partition, to the same partition as /home, if that's safe to do. > >>> > >>> Or, resize /home and add another partition for /var > >>> > >>> I also don't want to screw the pooch doing it. > >>> > >>> This is over my head. The more I read about it, the more confused Iget.> >> > >> The way I've been doing it for quite some time is to make /var a > >> separate partition, put the home directories on /var/home, and then > >> bind-mount /var/home on /home. In /etc/fstab that's: > >> > >> /var/home /home none bind 0 0 > >> > >> To keep SELinux happy, you need to set up an equivalence of /var/home > >> to /home: > >> > >> semanage fcontext -a -e /home /var/home > >> > >> It's all completely transparent in the running system. The only time > >> I have to remember that it's set up that way is when I'm looking in > >> my backups and need to know that home directories are backed up as > >> part of /var. > >> > > > > Alternatively create /home/VM and keep the virtualised disks in there. > > > This is the solution I would use. I use < 80 GB for / which makes it cheapfor /> to be an SSD (I use 120 GB SSD but every system, < 80GB is actually used, > most < 60GB is actually used). > > Databases and other stuff that take up space are in a /srv on its ownplatter> disk rather than in /var - I would do a similar thing with VM images. > > It's nice to be able to do a fresh completely wiping the old rootpartition and> then be able to mount your other partitions and change a few config filesand> be back up and running. Keep a small physical disk like an SSD just for /makes> that easy. >[Thomas E Dukes] I was about to head off to Bestbuy and pickup a 1TB SATA drive but I think I'm going to hold off for now and use /home for the VMs. Thanks!!
On 9/25/2016 11:51 AM, TE Dukes wrote:> I deleted the VM I setup yesterday. I used the CentOS 7 minimal iso, > probably should have used the full iso. It didn't have any choices of > packages to install, that I saw. I wanted to setup a server.'a server' ? what, a web server? a file server? a email server? a name server? each of those requires different packages, best installed via yum, while being quite selective, if for no other reason, then to reduce the amount of unneeded updates being installed every few weeks. -- john r pierce, recycling bits in santa cruz
On 09/25/2016 12:23 PM, J Martin Rushton wrote:> > > On 25/09/16 18:03, Robert Nichols wrote: >> On 09/25/2016 11:47 AM, TE Dukes wrote: >>> Hello, >>> >>> I am getting low on space in my /(root) partition. I have 23GB free. >>> >>> I have 350GB in my /home partition. I am the only user. >>> >>> I was experimenting with virtualization and it causes the root >>> partition to >>> get very low. I would like to move /var from the root partition, to >>> the same >>> partition as /home, if that's safe to do. >>> >>> Or, resize /home and add another partition for /var >>> >>> I also don't want to screw the pooch doing it. >>> >>> This is over my head. The more I read about it, the more confused I get. >> >> The way I've been doing it for quite some time is to make /var a >> separate partition, put the home directories on /var/home, and then >> bind-mount /var/home on /home. In /etc/fstab that's: >> >> /var/home /home none bind 0 0 >> >> To keep SELinux happy, you need to set up an equivalence of /var/home >> to /home: >> >> semanage fcontext -a -e /home /var/home >> >> It's all completely transparent in the running system. The only time I >> have to remember that it's set up that way is when I'm looking in my >> backups and need to know that home directories are backed up as part >> of /var. >> > > Alternatively create /home/VM and keep the virtualised disks in there.What I do is have a separate logical volume for /var/lib/libvirt, with /var/lib/libvirt/etc bind-mounted to /etc/libvirt. It keeps all the libvirt stuff together, since the backup requirements there are quite different from the rest of the system. -- Bob Nichols "NOSPAM" is really part of my email address. Do NOT delete it.
On 9/25/2016 12:56 PM, Robert Nichols wrote:> > What I do is have a separate logical volume for /var/lib/libvirt, > with /var/lib/libvirt/etc bind-mounted to /etc/libvirt. It keeps > all the libvirt stuff together, since the backup requirements > there are quite different from the rest of the system.this! when I create a centos system, I let anaconda setup LVM, but I hugely shrink /home to something reasonable, and leave much of the physical disk space unassigned for future allocation. then I'll create a new LV for /var/lib/whatever, mkfs_xfs and mount it (adding it to /etc/fstab) when I want to explore something new like a database server, setup a web server, or KVM... if it turns out I need more space for /home, its as simple as.. lvextend -L +20g /dev/mapper/vg_xxxx-lv_home && xfs_growfs /home to add 20G (or whatever) to said file system... -- john r pierce, recycling bits in santa cruz
On 25/09/16 20:56, Robert Nichols wrote:> On 09/25/2016 12:23 PM, J Martin Rushton wrote: >> >> >> On 25/09/16 18:03, Robert Nichols wrote: >>> On 09/25/2016 11:47 AM, TE Dukes wrote: >>>> Hello, >>>> >>>> I am getting low on space in my /(root) partition. I have 23GB free. >>>> >>>> I have 350GB in my /home partition. I am the only user. >>>> >>>> I was experimenting with virtualization and it causes the root >>>> partition to >>>> get very low. I would like to move /var from the root partition, to >>>> the same >>>> partition as /home, if that's safe to do. >>>> >>>> Or, resize /home and add another partition for /var >>>> >>>> I also don't want to screw the pooch doing it. >>>> >>>> This is over my head. The more I read about it, the more confused I >>>> get. >>> >>> The way I've been doing it for quite some time is to make /var a >>> separate partition, put the home directories on /var/home, and then >>> bind-mount /var/home on /home. In /etc/fstab that's: >>> >>> /var/home /home none bind 0 0 >>> >>> To keep SELinux happy, you need to set up an equivalence of /var/home >>> to /home: >>> >>> semanage fcontext -a -e /home /var/home >>> >>> It's all completely transparent in the running system. The only time I >>> have to remember that it's set up that way is when I'm looking in my >>> backups and need to know that home directories are backed up as part >>> of /var. >>> >> >> Alternatively create /home/VM and keep the virtualised disks in there. > > What I do is have a separate logical volume for /var/lib/libvirt, > with /var/lib/libvirt/etc bind-mounted to /etc/libvirt. It keeps > all the libvirt stuff together, since the backup requirements > there are quite different from the rest of the system. >Good point that I should have mentioned earlier. Remember that if _anything_ in the VM changes (such as a log entry), then the host system will see the virtual disk as changed and back the whole thing up. You can end up backing up 20 GiB per day just to accommodate a few KiB change in the VM. A lot depends on how you do your backups, but I set things so that if the VM is running at backup time _it_ backs up its disks, not the host. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: OpenPGP digital signature URL: <http://lists.centos.org/pipermail/centos/attachments/20160925/fe011d16/attachment-0001.sig>