저는 이메일 서버와 함께 LAMP 스택을 실행하는 웹 서버를 실행하고 있습니다.
Debian 8 Jessie 및 커널 3.16입니다.
내 서버는 4TB 드라이브 2개를 갖춘 RAID 1로 설정되어 있으므로 최대 용량은 약 4TB입니다. 이 서버는 아직 프로덕션용으로 사용되지 않으며 현재 개발 작업에만 사용됩니다.
제 질문은 지금까지 191.10GB의 공간이 사용되었다는 것입니다. 이것이 정상인가요?
고쳐 쓰다:
나는 다음을 실행했다: `sudo du -h / | grep -P '^[0-9.]+G'
그리고 다음을 반환합니다:
du: cannot access '/proc/30136/task/30136/fd/4': No such file or directory
du: cannot access '/proc/30136/task/30136/fdinfo/4': No such file or directory
du: cannot access '/proc/30136/fd/4': No such file or directory
du: cannot access '/proc/30136/fdinfo/4': No such file or directory
1.4G /usr
2.9G /
아니면 다음을 실행합니다.du -h / | grep '[0-9\.]\+G'
그리고 다음을 반환합니다:
8.0K /usr/share/locale/zh_CN.GB2312/LC_MESSAGES
12K /usr/share/locale/zh_CN.GB2312
8.0K /usr/lib/jvm/java-8-oracle/jre/lib/locale/zh.GBK/LC_MESSAGES
12K /usr/lib/jvm/java-8-oracle/jre/lib/locale/zh.GBK
1.4G /usr
2.8G /
산출df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md2 3.6T 2.9G 3.4T 1% /
udev 10M 0 10M 0% /dev
tmpfs 6.3G 17M 6.3G 1% /run
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/md1 771M 34M 698M 5% /boot
산출du -x --max-depth=1 -h /
16K /lost+found
12M /sbin
8.0K /media
36K /tmp
1.2G /var
4.0K /lib64
12K /srv
8.8M /bin
4.0K /mnt
46M /home
8.0M /etc
208M /lib
112K /root
46M /opt
1.4G /usr
2.9G /
답변1
4TB 하드 드라이브
가장 먼저 이해해야 할 점은 하드 드라이브 공급업체가 10가지 크기의 드라이브를 판매한다는 것입니다. 그리고 대부분의 소프트웨어는 크기가 2의 거듭제곱입니다(참조:바이너리 접두사). 값이 작으면 영향이 적지만, 4TB 드라이브의 경우 영향이 큽니다.
따라서 4 * 10^12(TB 단위 크기) / 2^30(1GiB) = 3725GiB의 스토리지입니다. 기본적으로 Ext2/3/4는 루트용으로 5%(기본) 공간을 예약하며 이는 약 186GiB입니다. 이 df
명령은 사용 가능한 "예약된" 공간을 고려하지 않으므로 이후에는 ~3538.75GiB를 갖게 됩니다. 이는 게시물에서 df가 보고한 3.4T에 상대적으로 가깝습니다.
드라이브가 정확히 4*10^12바이트가 아닐 것이 거의 확실하고 파일 시스템에서 약간의 오버헤드가 있고 -h
사람이 읽을 수 있는 옵션을 사용할 때 약간의 반올림이 있기 때문에 모든 것이 어느 정도 올바른 것처럼 보일 것입니다.