Re: back up /var/log before shutdown

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On Wed, 20 Jun 2012 10:36:17 +0200
Arno Gaboury <arnaud.gaboury@xxxxxxxxx> wrote:

> Dear all,
> 
> My /, /boot and /usr are on a BTRFS  /(except /boot on ext2) on a ssd.
> I want to add this line in my fstab to avoid too many writings on my ssd :
> 
> *tmpfs       /var/log       tmpfs nodev,nosuid,noexec             0     0*
> 
> So each time I reboot, my /var/log will be emptied, which could be a 
> problem in case of serious issue on my box. I was then thinking of a way 
> to backup this folder before I shutdown. I found this trick in the Arch 
> forum:
> 
> add this in my */etc/rc.local.shutdown*:
> 
> |*echo "Copying LOGs..."
> 
> now=`date +"%Y%m%d_%Hh%M"`
> mkdir -p /logs_backup/$now
> cp -Rp /var/log/* ~/backup/logs_backup/$now/*
> 
> My ~ folder is on another HD.
> 
> Will this script be enough to do the job?
> 
> TY for advising.
> |
> 
> 

Well, SSD's limited number of write cycles is largerly a myth these days (see
www.toshiba.com/taec/news/media_resources/docs/SSDmyths.pdf). Of course it
depends on your particular model/brand but practically, an SSD will most
likely outlive your machine anyways. So I wouldn't worry about /var/log too
much.

However, optimizing log writes is a good idea even on an HDD. I think putting
/var/log to RAM (as well as putting there firefox/thunderbird profiles) is
stupid and is asking for trouble. A much better approach is to properly
configure syslog-ng or rsyslog, specifically:

1. You don't have to write same log into messages.log, kernel.log etc... 
2. If you have a univ. wifi with RADIUS, you most likely obtain lease every 15
min. this log (with level debug) goes into /var/log/dhcpcd.log.
3. Firewall logging is useful for network monitoring/debugging,
but /var/log/iptables.log will grow huge on a public network.

In cases 2 and 3 you can tell syslog to put the corresponding files
into /tmp/log (I assume /tmp is already tmpfs) since this info is not really
needed in the long term.

-- 
Leonid Isaev
GnuPG key: 0x164B5A6D
Fingerprint: C0DF 20D0 C075 C3F1 E1BE  775A A7AE F6CB 164B 5A6D

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux