SharedIT | 묻고 답하기(AMP)

우분투 문의 드립니다.

root@ubuntu:/var/lib/tomcat9/logs# df -h

Filesystem                         Size  Used Avail Use% Mounted on

udev                                16G     0   16G   0% /dev

tmpfs                              3.2G  1.7M  3.2G   1% /run


/dev/mapper/ubuntu--vg-ubuntu--lv   98G   93G  115M 100% /
=> 해당 내용이 무엇인지 잘 몰라서요. 설명 부탁드릴수있을까요?

=> Avail 용량이 0이되면데이터가 db에 저장되지 않던데 용량을 늘려야하나요
=> 용량 늘리는 명령어 요청가능할까요?

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/sda2                          2.0G  310M  1.5G  17% /boot

/dev/sda1                          1.1G  6.1M  1.1G   1% /boot/efi

/dev/mapper/ubuntu--vg-lv--0       1.7T   68K  1.7T   1% /home

/dev/loop1                          64M   64M     0 100% /snap/core20/1822

/dev/loop2                          68M   68M     0 100% /snap/lxd/22753

/dev/loop3                          50M   50M     0 100% /snap/snapd/18357

/dev/loop4                          92M   92M     0 100% /snap/lxd/24061

/dev/loop5                          50M   50M     0 100% /snap/snapd/18596

/dev/loop6                          64M   64M     0 100% /snap/core20/1852

tmpfs                              3.2G     0  3.2G   0% /run/user/0


리눅스 고수님들 부탁 드립니다. 

Tags : 태그가 없습니다.

6개의 답변이 있습니다.

Genghis Khan
  0 추천 | 약 일 년 전

기존 볼륨에 대해 확장을 해줘야합니다

growpart --help

확인 후 없다면 /home 파티션에 패키지 설치

후 아래 링크 확인후 절차적으로 진행해보세요

https://blog.lael.be/post/7735

wansoo
  0 추천 | 약 일 년 전

/dev/mapper/ubuntu--vg-ubuntu--lv 98G 93G 115M 100% /


98G 용량을 가진 저장 장치 /dev/mapper/ubuntu--vg-ubuntu--lv 가 / (root) 디렉터리에 마운트 (연결) 되어 있고, 93G를 사용한 상태이고, 115M를 더 저장 가능한 상태로 거의 100%를 사용하고 있다는 의미입니다.


/ 디렉터리는 모든 디렉터리의 시작점이 되고, 시스템에 사용하는 모든 장치들이 / 아래에 연결되어 사용하게 됩니다.


/dev/shm, /run/lock, /sys/fs/cgroup, /boot, /boot/efi, /home 디렉터리들이 모두 /  (root) 아래에 연결되어 있는 형태가 되겠고...


df 명령으로 나타나는 장치들은 추가적인 장치를 마운트 시킨 것이기 때문에 / (root)에 데이터가 저장되는 것이 아니고 마운트된 저장장치에 데이터가 저장되게 되지만...

df 명령으로 나타나지 않는 디렉터리들은 / (root) 디렉터리, 즉 /dev/mapper/ubuntu--vg-ubuntu--lv에 데이터가 저장되게 됩니다.

/는 모든 디렉터리들이 연결되어 시스템 용도로 사용되기 때문에 OS가 켜진 상태에서는 시스템이 잡고 있는 장치이기 때문에 용량을 증설하거나 줄일 수 없습니다.

용량을 변경하려면 디스크를 떼어내어서 다른 컴퓨터에 마운트 시켜서 용량 변경을 해 줘야 하겠고요.

물론 용량을 증설하려면 물리적으로 해당 디스크에4 사용되고 있지 않는 여유 공간이 있어줘야만 가능하겠고요.


/ 에 할당된 볼륨 용량을 변경하려 하기 보다는 저장되어 있는 데이터를 제거하는 것이 바람직해 보이네요.

용량을 제거하는 방법으로는 사용하지 않는 파일을 지워주는 방법이 가장 간단한 방법이 되겠고...

파일을 지워주는 방법 이외에 많이 사용하는 방법은...

/ 에 저장되어 있는 자료들을 별도 저장 장치에 저장되도록 옮겨 주는 방법이 있고요.

리눅스/유닉스가 윈도 보다 좋은 점이라 할 수 있겠는데...

예를 들어 / 밑에 /data라는 디렉터리가 있다면...

/data 디렉터리에 저장되는 모든 파일들이 / 볼륨에 저장되고 있기 때문에 /의 용량을 까먹게 되겠는데요.

새로운 디스크를 하나 추가 장착해서 /data에 마운트해 줘 버리면 /data에 저장되는 파일들은 / 저장 장치에 저장되는 것이 아니라 /data에 마운트되어 있는 새로 장착한 디스크 장치에 자료들이 저장되게 되어 /의 용량 소모를 줄일 수 있게 할 수 있습니다.

논리적으로는 똑같이 /data에 접근해서 사용하게 되지만 물리적으로는 전혀 다른 디스크에 저장되는 형태가 되는 것이죠.


다른 예를 들어 본다면...

/var/mail  이라는 디렉터리에 저장되는 모든 내용들이 / 의 디스크 공간을 차지하게 되는데...

새로운 디스크를 추가 장착해서 /var/mail에다 마운트 시켜 사용하게 된다면 /var에 저장되는 파일은 root 볼륨에 저장되지만 /var/mail에 저장되는 파일들은 추가 장착한 디스크에 저장되게 되는 것이되겠고요.

물론 /var에 새로운 저장장치를 마운트 시켜 사용하게 된다면 /var 뿐만 아니라 그 아래쪽에 생성되어 있는 /var/mail도 /var에 연결되어 있는 저장장치에 데이터들이 저장되게 되고요.


/var 아래에 있는 /var/mail, /var/log, /var/www 등등의 디렉터리에 용량을 많이 차지하게 되는 경우가 많다는 걸 참고하면 문제 해결에 도움이 될 수 있을 거라 보여지고요...

df 명령으로 나타나지 않는 각각의 디렉터리들의 용량을 체크해보고 불필요하게 저장되어 있는 파일들을 제거하거나, 용량을 많이 차지하는 하위 디렉터리가 있다면 다른 디스크를 마운트해서 용량을 분산해서 사용하는 방법을 찾아 보는게 좋을 걸로 보이네요.


디스크를 마운트 하는 방법은 mount 명령을 사용하면 되겠고...

컴퓨터가 켜질때 자동 마운트하게 하고 싶다면 /etc/fstab 에다 해당 마운트 정보를 등록시켜 두고서 사용하면 되겠고요.


이미 저장되어 있는 디렉터리를 다른 디스크에 옮기려할때는 데이터가 저장되어 있는 상태에서 다른 볼륨 장치를 마운트 시키지 말고, 임시로 저장장치를 다른 디렉터리에 마운트 시켜서 저장되어 있는 파일들을 먼저 옮겨 준 후에 마운트 시키려는 디렉터리에 다시 마운터 시키는 방식으로 적용해서 사용하면 되겠네요.


대략적으로 방법을 설명했는데...

좀 더 구체적으로 알고 싶은 내용이 있다면 추가 질문을 올리세요.

해당 내용에 대해서 보다 구체적으로 설명 드리도록 해 볼께요.

명동쓰레빠
  0 추천 | 약 일 년 전

솔루션상담실 문의 해 보시길 바랍니다.


inside07
  0 추천 | 약 일 년 전

미 사용 용량이 없으면 물리 디스크 하나 붙여서 백업 로그를 해당 디스크 디렉토리로 옮기는 것도 

방법이 되지 않을까 싶습니다 ~

topkslee
  0 추천 | 약 일 년 전

/dev/mapper/ubuntu--vg-lv--0


이것은 Ubuntu에서 LVM(logical volume manager)으로 생성한 논리 볼륨입니다.


말그대로 물리적으로 여러개의 디스크를 하나 또는 사용자가 원하는 크기, 개수만큼


볼륨을 생성했다고 보면 될것 같습니다.


이름상으로 volume group의 logical volume 0으로 보이네요.



용량을 느리려고 하신다면


volume group에 용량이 있는지 체크해 보시고 있으면 명령어로 늘릴 수 있습니다.


예시 : lvextend -L +5G /dev/mapper/ubuntu--vg-lv--0


만약 용량이 없다면 물리적인 디스크를 추가해야 가능합니다.



Simon.Park
  0 추천 | 약 일 년 전

"/" 파일 시스템은 Linux OS의 기본 파일 시스템 (윈도우로 따지면 C 드라이브)라고

할 수 있는데요, 

현재 가용 용량이 115MB밖에 없고 100% 사용 중이라고 나오네요.

이렇게 되면 시스템 logging 도 제대로 되지 않고, 기본적인 명령어도 먹지 않는게

많이 발생하게 됩니다. 

디스크 Partition 구성을 살펴 보셔서 미 사용 용량이 있을 경우 확장이 가능 할꺼에요.

그전에 아래 글에 있는 내용처럼 불필요하게 생성된 파일이 있는지 체크 하셔서

삭제 하시고, 그래도 안된다면 파일 시스템 확장 하시는게 좋습니다 .


https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=emperor0253&logNo=140089336605