저는 Linux 기반 스위치를 사용하고 있는데 알려진 버그로 인해 많은 로그가 생성됩니다. 문제는 로그 파일이 물리적 플래시 크기조차 초과한다는 것입니다. 이 상태에서 플래시는 어떻게 되나요? Windows 플랫폼에 로그 파일을 다운로드하여 읽으려고 합니다. 실제 크기와 내용은 정상입니다. 대표적인 내용은 다음과 같습니다.
Jan 3 00:00:02 SWITCH : mac-address 000e.c6c1.3a03 vid 1 move from interface eth0/7 to interface eth0/5
Jan 3 00:00:02 SWITCH : mac-address 000e.c6c1.3a03 vid 1 move from interface eth0/5 to interface eth0/7
Jan 3 00:00:02 SWITCH : mac-address 000e.c6c1.3a03 vid 1 move from interface eth0/7 to interface eth0/5
Jan 3 00:00:03 SWITCH : mac-address 000e.c6c1.3a03 vid 1 move from interface eth0/5 to interface eth0/7
Jan 3 00:00:03 SWITCH : mac-address 000e.c6c1.3a03 vid 1 move from interface eth0/7 to interface eth0/5
추가 작업은 다음과 같습니다.
root@SWITCH:/var/log# pwd
/var/log
root@SWITCH:/var/log# ls -lh
total 1.3G
-rw-r----- 1 root adm 265M Jan 1 03:17 all
-rw-r----- 1 root adm 367M Jan 3 1970 all.1
-rw-r--r-- 1 root root 0 Mar 27 2019 btmp
-rw-r--r-- 1 root root 292 Jan 1 00:15 lastlog
-rw-r----- 1 root adm 263M Jan 1 03:13 syslog
-rw-r----- 1 root adm 364M Jan 3 1970 syslog.1
-rw-r--r-- 1 root root 19K Jan 1 00:15 wtmp
...
root@SWITCH:/var/log# du -h *
265M all
367M all.1
0 btmp
4.0K lastlog
263M syslog
364M syslog.1
20K wtmp
...
root@SWITCH:/var/log# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 215M 214M 28K 100% /
ubi0:rootfs 215M 214M 28K 100% /
devtmpfs 124M 0 124M 0% /dev
tmpfs 25M 96K 25M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 50M 4.0K 50M 1% /run/shm
tmpfs 124M 0 124M 0% /tmp
ubi2:data 12M 44K 12M 1% /data
root@SWITCH:/var/log# mount
ubi0:rootfs on / type ubifs (rw,relatime)
devtmpfs on /dev type devtmpfs (rw,relatime,size=126736k,nr_inodes=31684,mode=755)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=25368k,mode=755)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=50720k)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620)
tmpfs on /tmp type tmpfs (rw,nosuid,noexec,relatime)
ubi2:data on /data type ubifs (rw,relatime)
Linux SWITCH 3.10.70 #1 SMP Fri Jul 10 03:00:57 UTC 2020 armv7l GNU/Linux
rroot@SWITCH:/var/log# ls -lshiA
total 1.3G
9504 29M -rw-r----- 1 root root 29M Jan 1 00:39 .all.swp
9438 265M -rw-r----- 1 root adm 265M Jan 1 08:17 all
9406 367M -rw-r----- 1 root adm 367M Jan 3 1970 all.1
902 0 -rw-r--r-- 1 root root 0 Mar 27 2019 btmp
9422 4.0K -rw-r--r-- 1 root root 292 Jan 1 00:15 lastlog
9439 263M -rw-r----- 1 root adm 263M Jan 1 03:13 syslog
9407 364M -rw-r----- 1 root adm 364M Jan 3 1970 syslog.1
901 20K -rw-r--r-- 1 root root 19K Jan 1 00:15 wtmp
혼란스럽네요. 여기서 도움을 받고 싶습니다. 감사합니다!
답변1
유비퍼스즉시 압축 수행, 그리고 로그 파일은 매우 잘 압축됩니다(귀하의 예에서는 중복으로 인해 매우 잘 압축되며, 아마도 개인 경험에 따르면 약 20배 이상 압축될 것입니다). 따라서 파일이 하드웨어 용량보다 훨씬 큰 것은 정상입니다.