cryptsetup 후 읽기 전용 모드로 드라이브

cryptsetup 후 읽기 전용 모드로 드라이브

16Gb USB에 몇 가지 문제가 있습니다. 알다시피, 나는 cryptsetup을 사용하여 암호화하려고 시도하기로 결정했습니다. 이전에는 아무 문제 없이 이 작업을 수행했지만 그의 시간에 파일 시스템(ntfs)을 만들 때 컴퓨터가 정지되어 결국 하드 작업을 수행해야 했습니다. 재부팅. 이것은 정말로 운전자를 엉망으로 만들었습니다! AES 265비트 암호화 계층을 설치했는데, 켜면 두 번째 암호화 계층이 있는 것처럼 보입니다. 두 번째 레이어는 읽을 수 없습니다(하드 재부팅으로 인해).

기본적으로 전체 드라이브는 읽기 전용 모드로 잠겨 있습니다. 드라이브에 ntfs를 다시 넣을 수 있었으면 좋겠습니다.

일부 정보(필요한 정보를 요청하세요):

그런데: 제가 지우고 싶은 장치는 /dev/sdc (/dev/sdc1)입니다

root@kali:~# ls -l /dev/sd*
brw-rw---- 1 root disk 8,  0 apr 15 08:32 /dev/sda
brw-rw---- 1 root disk 8,  1 apr 15 08:32 /dev/sda1
brw-rw---- 1 root disk 8,  2 apr 15 08:32 /dev/sda2
brw-rw---- 1 root disk 8,  3 apr 15 08:32 /dev/sda3
brw-rw---- 1 root disk 8,  4 apr 15 08:32 /dev/sda4
brw-rw---- 1 root disk 8, 16 apr 15 08:32 /dev/sdb
brw-rw---- 1 root disk 8, 17 apr 15 08:32 /dev/sdb1
brw-rw---- 1 root disk 8, 18 apr 15 08:32 /dev/sdb2
brw-rw---- 1 root disk 8, 19 apr 15 08:32 /dev/sdb3
brw-rw---- 1 root disk 8, 32 apr 15 08:04 /dev/sdc
brw-rw---- 1 root disk 8, 33 apr 15 08:04 /dev/sdc1

&

(parted) print devices 
/dev/sda (180GB)
/dev/sdb (124GB)
/dev/sdc (15,4GB)
/dev/mapper/luks-73c77bc9-710c-4e0a-9af7-0d1775e27acd (15,4GB)
/dev/mapper/sdb3 (121GB)

&

root@kali:~# cryptsetup luksDump /dev/sdc1
LUKS header information for /dev/sdc1

Version:        1
Cipher name:    aes
Cipher mode:    xts-plain64
Hash spec:      sha256
Payload offset: 4096
MK bits:        256

&

root@kali:~# fdisk -l
Disk /dev/sdc: 14,3 GiB, 15376000000 bytes, 30031250 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0c7b9850

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdc1        2048 30029823 30027776 14,3G  b W95 FAT32


Disk /dev/mapper/luks-73c77bc9-710c-4e0a-9af7-0d1775e27acd: 14,3 GiB, 15372124160 bytes, 30023680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

실행할 때: (참고로 저는 루트로 실행하고 있습니다)

root@kali:~# sudo umount /dev/sdc1
umount: /dev/sdc1: not mounted.
root@ralphiboi:~# sudo mkfs.ntfs /dev/sdc1
Cluster size has been automatically set to 4096 bytes.
Initializing device with zeroes:   0%Error writing to /dev/sdc1: Operation not permitted
This should not happen.
root@kali:~# dd if=/dev/zero of=/dev/sdc1
dd: writing to '/dev/sdc1': Operation not permitted
1+0 records in
0+0 records out
0 bytes copied, 0,000281734 s, 0,0 kB/s
root@kali:~# dd if=/dev/zero of=/dev/sdc
dd: failed to open '/dev/sdc': Read-only file system
root@kali:~# dd if=/dev/zero of=/dev/sdc1
dd: writing to '/dev/sdc1': Operation not permitted
1+0 records in
0+0 records out
0 bytes copied, 0,000284234 s, 0,0 kB/s
root@kali:~# sudo wipefs /dev/sdc1
offset               type
----------------------------------------------------------------
0x0                  crypto_LUKS   [crypto]
                     UUID:  73c77bc9-710c-4e0a-9af7-0d1775e27acd

답변1

내 이해는 당신이 그것을 닦아야한다는 것입니다 /dev/sdc1.

다음과 같이 파일 시스템을 다시 생성하면 됩니다.

sudo umount /dev/sdc1
Install ntfs-3g if already not installed
sudo mkfs.ntfs /dev/sdc1

위의 방법이 실패하면 먼저 아래와 같이 전체 파티션을 0으로 채운 다음 위의 방법을 시도해 보세요.

dd if=/dev/zero of=/dev/sdc1

노트

  1. GUI에 더 익숙하다면 다음을 Gparted사용할 수 있습니다.mkfs

  2. 추가는 /dev/sdc다른 것과 동일합니다 /dev/sdc1. 무엇을 닦아야 할지 결정합니다. sdc파티션 테이블을 포함한 전체 디스크입니다. /dev/sdc1의 파티션입니다 /dev/sdc.

  3. 사용하지 않는 디스크를 채우는 것은 dd시간이 많이 걸리며 디스크 상태 문제로 인해 최후의 수단으로 권장됩니다. 파일 시스템을 지우려면 다음 방법을 /dev/sdc1사용할 수 있습니다 .wipefs

    sudo wipefs /dev/sdc1         //this will list offset of all existing file system
    sudo wipefs -o offset /dev/sdc1 // this will wipe the actual file system
    
  4. 파티션 테이블을 삭제하고 필요한 경우 다시 생성하려면 fdisk( msdos파티션 테이블을 사용하는 경우 권장) 또는 gdisk(GNU 파티션 테이블을 선택하는 경우 권장)을 사용할 수 있습니다. 또는 GpartedGUI가 작업을 수행할 수 있습니다.

관련 정보