Dom0 내부의 사용 가능한 디스크 공간에서 새 볼륨을 생성합니다.

Dom0 내부의 사용 가능한 디스크 공간에서 새 볼륨을 생성합니다.

저는 각각 1.8TB의 HDD 2개(/dev/sda 및 sdb)가 있는 서버를 가지고 있습니다.

두 디스크 모두 500MB 스왑 파티션과 raid md0 및 md1에 800GB 파티션이 있습니다.

pvs
  PV         VG   Fmt  Attr PSize   PFree 
  /dev/md1   vg0  lvm2 a--  799,87g 63,87g

저는 Dom0의 루트이고 이전에 사용 가능한 공간에 새 파티션 /dev/sda3을 만들었습니다 cfdisk. 이제 다음과 같습니다:

Device     Boot      Start        End    Sectors  Size Id Type
/dev/sda1             2048    1050624    1048577  512M fd Linux raid autodetect
/dev/sda2          1052672 1678774272 1677721601  800G fd Linux raid autodetect
/dev/sda3       1678776320 3907029167 2228252848    1T 83 Linux

이 여유 공간을 백업 공간으로 사용하고 싶어서 여기서 급습을 하고 싶지는 않지만 지금은 /dev/sda3에 파일 시스템을 생성할 수 없습니다.

$ mkfs.ext4 /dev/sda3
mke2fs 1.42.12 (29-Aug-2014)
The file /dev/sda3 does not exist and no size was specified.

그리고 그것은 나타나지 않습니다

# ls -l /dev/sda*
brw-rw---- 1 root disk 8, 0 Mai 24 22:07 /dev/sda
brw-rw---- 1 root disk 8, 1 Mai 24 22:07 /dev/sda1
brw-rw---- 1 root disk 8, 2 Mai 24 22:07 /dev/sda2

이제 /dev/sda3에 비RAID 파일 시스템을 어떻게 생성합니까?

답변1

fdiskcfdisk, , 등을 사용하여 파티션 테이블을 변경한 후에 parted는 파티션 테이블이 변경되었음을 커널에 알려야 합니다.

이를 수행하는 두 가지 주요 방법이 있습니다.

  1. 재시작. 커널은 새 파티션 테이블을 감지하고 자동으로 사용합니다.

  2. 루트로 실행하십시오 partprobe. 이는 커널에게 블록 장치 파티션을 스캔하고 내부 파티션 테이블 레코드를 업데이트하도록 지시합니다.

    partprobeparted패키지 내부에 위치해 있습니다 .apt-get install parted

이 작업을 수행하기 전에는 의 새 파티션에 대한 장치 노드가 없으므로 이에 대한 포맷을 /dev실행할 수 없습니다 .mkfs

관련 정보