cryptsetup luksFormat - 읽기 전용 액세스를 위해 장치를 열 수 없습니다.

cryptsetup luksFormat - 읽기 전용 액세스를 위해 장치를 열 수 없습니다.

새 파티션을 생성했고 LUKS를 사용하여 암호화하고 싶습니다. 장치는 ID 83(Linux)의 1GB 파티션입니다. 소유자를 root로, chmod를 777로 변경했습니다. 내가 사용하는 명령은 다음과 같습니다

cryptsetup luksFormat /dev/sda2p2

메시지가 표시되면 대문자로 YES라고 대답하고 다음 오류가 발생합니다.

읽기 전용 액세스를 위해 장치 /dev/sda2p2를 열 수 없습니다.

나는 이것이 간단해야 한다는 것을 알고 있지만 그것을 작동시킬 수는 없습니다. 어떤 도움이라도 대단히 감사하겠습니다.

(현재 CentOS 6 사용 중)

의견에 대한 응답: parted print

여기에 이미지 설명을 입력하세요.

ls -l /dev/sd*:

여기에 이미지 설명을 입력하세요.

답변1

무엇을 만들어도 /dev/sda2p2기대에 부응하지 못합니다. 메모리에 일반 파일을 만듭니다. Linux 디스크 및 파티션 명명 규칙에서 는 /dev/sda디스크이고 는 /dev/sda2해당 디스크의 파티션입니다.

출력 결과 에 따르면 parted현재 디스크에는 세 개의 파티션이 있습니다. 약 300MB의 파티션(아마도) /boot, 디스크 공간의 대부분을 사용하는 파티션(아마도 시스템 파티션), 스왑 파티션입니다. 크기의 합은 디스크 크기(보고된 근사치의 허용 범위 내)와 동일하므로 추가 파티션을 생성할 공간이 더 이상 없습니다. 새 파티션을 생성하려면 기존 파티션 중 하나를 줄여 공간을 확보해야 합니다.

msdos 파티션의 경우 기본 파티션은 4개, 즉 기본 파티션 3개와 확장 파티션 1개만 있을 수 있으며 논리 파티션 수에 제한이 없습니다. 더 많은 파티션을 생성하려면 보다 유연한 LVM으로 전환해야 할 수도 있습니다.

파티션을 생성한 후 실행하여 cryptsetup luksFormat해당 파티션에 암호화된 볼륨을 설정합니다. 볼륨은 비슷한 이름으로 참조됩니다 /dev/mapper/sda5_crypt. 그런 다음 단일 암호화된 파일 시스템을 생성하려면 암호화된 볼륨에 파일 시스템을 생성합니다. 여러 파일 시스템 간에 암호화된 공간을 분할하거나 교환하려면 암호화된 볼륨을 LVM 물리적 볼륨으로 만들고, PV를 포함하는 볼륨 그룹을 생성하고, VG에 논리 볼륨을 원하는 만큼 생성합니다.

관련 정보