서버를 재부팅하지 않고 새 영구 디스크를 추가하는 방법은 무엇입니까?


8

GCP에서 실행중인 인스턴스가 있고 다른 영구 디스크를 추가하고 싶습니다. 그러나 나타나지 않습니다.

n1-standard-110GB 스토리지 ( s03) 가있는 인스턴스입니다 . 다른 저장소를 만들어 disk-1마운트했습니다. 그런 다음을 만들었습니다 disk-2.

디스크

슬프게도 새로운 ls /dev/disk/by-id문서는 여기 문서 에서 언급 한 것처럼 표시되지 않습니다 .

껍질

fdisk

시스템을 재부팅하고 로그를 확인했지만 disk-2표시되지 않는 문제를 찾을 수 없습니다 . 어떤 아이디어?


dmesg로 표시됩니까? 그렇지 않은 경우 문제가있는 것입니다.
John Keates

다시 시작해야 할 것 같습니다. :( dmesg shows(Nothing has been logged yet.)
Thomas Schwärzl

1
GCP / GCE가 하이퍼 바이저를 통해 영구 디스크를 블록 장치 또는 NFS 공유로 사용하는지 확실하지 않지만 블록 장치로 가정되는 경우 핫 플러그를 수행하지 않기 때문에 VM을 재부팅해야합니다. 지원하다.
John Keates

데비안 8 VM을 만들고 디스크를 연결했습니다. 실제로 시스템을 재부팅 할 필요없이 인식되었습니다. ls -l / dev / disk / by-uuid lrwxrwxrwx 1 root xx-> ../../sda1 lrwxrwxrwx 1 root xx-> ../../sdb CLI를 사용하여 디스크를 분리했다가 다시 연결 하려고 합니다. . 문제가 발생하면 WUI보다 더 많은 정보를 얻을 수 있습니다. VM에 몇 개의 디스크가 연결되어 있습니까? 소형 VM 은 4 개 이상의 디스크와 최대 3TB를 지원하지 않습니다.
Carlos

첫 번째 디스크는 아무런 문제없이 연결되었습니다. 두 번째 (인스턴스 스토리지 자체에 총 3 개가 있음)가 표시됩니다. 나는 그것을 삭제 disk-2하고 시스템을 재부팅했지만 아무것도하지 않았다.
Thomas Schwärzl

답변:


8

실제로 매우 간단합니다.
스크린 샷은 디스크 -2가 VM 인스턴스에 연결되어 있지 않음을 보여줍니다.
이렇습니다

여기에 이미지 설명을 입력하십시오

이제 게시 한 내용과 비교하십시오.

그래서 당신이해야 할 일은 이것입니다 :

  1. "VM 인스턴스"로 이동
  2. 인스턴스를 클릭하십시오
  3. 상단에서 편집을 클릭하십시오

여기에 이미지 설명을 입력하십시오

  1. "추가 디스크"섹션까지 아래로 스크롤하고 추가를 클릭하십시오.

여기에 이미지 설명을 입력하십시오

  1. 드롭 다운 메뉴에서 디스크를 선택하십시오

여기에 이미지 설명을 입력하십시오

  1. 아래로 스크롤하여 저장을 클릭하십시오.

이제 dmesg 출력에서 ​​sdc로 표시되어야합니다.

여기에 이미지 설명을 입력하십시오

또는 fdisk -l에서

여기에 이미지 설명을 입력하십시오


3

테스트를 마친 후에는 문제가 빈 디스크 사용과 관련이 있다고 생각합니다. 필자의 경우 VM에 하나의 빈 디스크와 하나의 포맷 된 디스크를 연결했습니다. 포맷 된 디스크가 "/ dev / sdc1¨"로 인식되었지만 빈 디스크가 표시되지 않았습니다.

ls -altr /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root  10 Nov 11 16:50 40206d63-43a8-4d1c-8588-581cefb022a3 -> ../../sda1
lrwxrwxrwx 1 root root  10 Nov 11 17:34 7f63bd57-6ccd-4cea-b0f0-9544870bf67a -> ../../sdc1

¨fdisk -l¨는 디스크가 분할되지 않았지만 디스크가 / dev / sdb로 VM에 연결되었음을 확인했습니다.

sudo fdisk -l
Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
.....
/dev/sda1  *     4096 20971519 20967424  10G 83 Linux
Disk /dev/sdb: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/sdc: 10 GiB, 10737418240 bytes, 20971520 sectors
.....
/dev/sdc1  *     2048 20971519 20969472  10G 83 Linux

“fdisk / dev / sdb¨를 사용하여 파티션 테이블을 만든 다음“fdisk -l¨

Disk /dev/sdb: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x5808f242

Device     Boot Start      End  Sectors Size Id Type
/dev/sdb1        2048 20971519 20969472  10G 83 Linux

에 따라 문서 나 디스크를 포맷

sudo mkfs.ext4 -F -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/sdb1

마지막으로 디스크는 보여

ls -altr /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root  10 Nov 11 16:50 40206d63-43a8-4d1c-8588-581cefb022a3 -> ../../sda1
lrwxrwxrwx 1 root root  10 Nov 11 17:34 7f63bd57-6ccd-4cea-b0f0-9544870bf67a -> ../../sdc1
lrwxrwxrwx 1 root root   9 Nov 11 18:09 460a2e04-0f66-42d4-b9cc-8567aa6ee7b8 -> ../../sdb1

시간을내어 문제를 조사해 주셔서 감사합니다. 슬프게도 sdcfdisk에는 나에게 다른 것이 없습니다. 10GB 드라이브가 여전히 없습니다. fdisk의 다른 스크린 샷으로 질문을 업데이트했습니다.
Thomas Schwärzl

파티션이에 나타나기 전에 파일 시스템을 만들어야한다는 것은 놀라운 일이 아닙니다 /dev/disk/by-uuid. 파티션이 가진 유일한 UUID가 모두에 의해 생성 된 것 mkfs.ext4입니다.
kasperd

fdisk에 보이지 않는 파티션을 만드는 방법은 무엇입니까?
Thomas Schwärzl

당신이 실행하는 경우 gcloud compute instances describe NAME --zone ZONE가 연결 얼마나 많은 디스크를 볼 수 있습니까? 사용중인 디스크의 세부 사항은 무엇입니까? 인터페이스 유형, 크기, SSD, 표준? 이 디스크가 비어 있습니까? 디스크를 연결할 때 VM 직렬 콘솔 의 메시지를 확인하는 것이 좋습니다 . Nov 14 16:36:07 [8965079.397764] sd 0:0:3:0: [sdc] Attached SCSI disk공개 이미지와 새 디스크를 사용하여 새 VM을 회전시키는 경우 이러한 오류 가 발생합니까? 어떤 종류의 VM을 사용하고 있습니까?
Carlos
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.