Linux 서버에서 새로 마운트된 볼륨을 어떻게 사용합니까? [폐쇄]

Linux 서버에서 새로 마운트된 볼륨을 어떻게 사용합니까? [폐쇄]

나는 클라우드 기반 Linux 서버를 사용하고 있습니다: Linux seller-huge.novalocal 3.10.0-862.11.6.el7.x86_64 #1 SMP Tue Aug 14 21:49:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux.

나는 이것을 데이터 스크래핑에 사용하고 있으며 과거에는 잘 작동했지만 오늘은 모든 python3 스크립트가 다음 오류로 인해 충돌했습니다.

Traceback (most recent call last):
  File "feedback_1.py", line 82, in main
    scrape_wr.writerow(result_scrape)
OSError: [Errno 28] No space left on device

During handling of the above exception, another exception occurred:

OSError: [Errno 28] No space left on device

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "feedback_1.py", line 85, in <module>
    main(0, 200000, 0)

디스크 공간을 사용할 수 없기 때문에 이 문제가 발생한다고 생각하여 온라인으로 검색하여 인스턴스에 새 볼륨을 마운트하는 방법을 알아냈습니다.

[gaojia@seller-huge feedback_scrape]$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        20G   20G   20K 100% /
devtmpfs         32G     0   32G   0% /dev
tmpfs            32G     0   32G   0% /dev/shm
tmpfs            32G   33M   32G   1% /run
tmpfs            32G     0   32G   0% /sys/fs/cgroup
tmpfs           6.3G     0  6.3G   0% /run/user/1000
/dev/vdc        197G   61M  187G   1% /myspace3
/dev/vdb         50G   53M   47G   1% /myspace2

vdc새로 추가된 볼륨 은 vdb결과로 보면 df-h제대로 마운트된 것 같은데 어떻게 사용하나요? 이 볼륨에 데이터를 넣는 방법을 의미합니까?

답변1

/myspace2일반적으로 이러한 볼륨에 데이터를 쓸 수 있습니다 /myspace3.

문제는 /dev/vda설치 /와 운영 체제 자체가 완전히 꽉 찼다는 것입니다.

먼저 공간을 비워야 합니다. /그렇지 않으면 많은 문제가 발생하게 됩니다. 예를 들어 소프트웨어는 에 작성해야 하기 때문에 패키지 관리자를 사용하여 설치할 수 없습니다 /. 로그는 일반적으로 및 와 같은 하위 디렉터리 에 있으며 /var/log에 작성해야 하는 소프트웨어가 많습니다 . 20GB는 정말 충분하지 않습니다 . 데이터 스크랩을 실행하려면 및 를 쓰도록 수정해야 합니다 ./var/lib/opt//myspace2/myspace3

답변2

"이 볼륨에 데이터를 넣으세요"라고 말하면 스크립트가 새로 추가된 디스크에 데이터를 쓰도록 하려는 것 같습니다. 이 경우 대상 디렉터리가 해당 디스크가 탑재된 탑재 지점을 가리키도록 스크립트를 편집해야 합니다. "df -h"의 출력에서 ​​/dev/vdc는 /myspace3에 설치되고 /dev/vdb는 /myspace2에 설치됩니다.

/myspace{2,3}는 Linux 파일 시스템의 다른 디렉터리와 같습니다.

$ cp 뭔가.txt /myspace3

"something.txt" 파일은 "/myspace3" 디렉터리에 복사됩니다.

cp Something1.txt /myspace2

"something1.txt"가 /myspace2 디렉터리에 복사됩니다.

답변3

공급자가 vda의 크기를 늘리는 것을 허용하는 경우 그렇게 하고(~50G) 재부팅하십시오.

fdisk /dev/vdavda1을 삭제하고 동일한 섹터(기본값이어야 함)에서 시작하여 전체 디스크를 차지하는 새 파티션을 만드는 데 사용됩니다 .

그런 다음 루트 파일 시스템이 ext3 또는 ext4라고 가정하면 resize2fs /dev/vda1.

관련 정보