Deabian 8.2 시스템에서 fdisk를 사용하여 새로운 LVM 파티션을 생성하고 발행을 원했습니다.PV명령을 내리는데 계속해서 전화를 받고 이런 끔찍한 실수를 저질렀습니다. 전화하기 전에 모든 것이 정상인지 확인했습니다.
Command (m for help): p
Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 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: 0x33eeab93
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2046 1953791 1951746 953M 5 Extended
/dev/sda2 1953792 19531775 17577984 8.4G 8e Linux LVM
/dev/sda3 19531776 41940991 22409216 10.7G 8e Linux LVM
/dev/sda4 41940992 104857599 62916608 30G 8e Linux LVM
/dev/sda5 2048 1953791 1951744 953M 8e Linux LVM
Partition table entries are not in disk order.
통화가 끝난 후 나는 끝났다고 생각했습니다.디스크 드라이브:
Command (m for help): sudo pvcreate /dev/sda4
Created a new partition 1 of type 'Linux native' and of size 50 GiB.
Created a new partition 2 of type 'Linux swap' and of size 47.1 MiB.
Created a new partition 3 of type 'Whole disk' and of size 50 GiB.
Created a new Sun disklabel.
하지만 여전히 실행 중이고 더 나쁜 것은 변경 사항을 저장했다는 것입니다.
데이터베이스 덤프를 만들어 다른 컴퓨터에 저장합니다. 이제 나는 좋은 해결책을 찾고 있으며 내일 그것을 구현하기를 희망합니다.
한 가지 옵션은 다른 서버를 롤아웃하고 설정한 후 그곳에서 데이터베이스 덤프를 가져오는 것입니다. 그러나 이는 비효율적이며 짧은 시간 동안 데이터베이스에 액세스할 수 없게 됩니다.
온라인 검색을 시작하고 발견하세요http://tldp.org/HOWTO/Partition/recovering.html이는 다른 서버를 밀어내지 않는 최후의 수단이 될 것입니다. 그리고테스트 디스크필요한 모든 파티션과 데이터를 볼 수 있지만 프로그램이 명확하지 않습니다.
그래서 제가 묻고 싶은 것은테스트 디스크이 경우 좋은 선택일까요?
그렇다면 다음 내용을 읽어 보십시오.
프로그램을 시작하면 디스크 목록이 표시되며 여기서 선택할 수 있습니다. /dev/sda이지만 목록에도 나와 있습니다./dev/매퍼/vg...&/dev/dm-...내가 선택한 디스크 전체를 망친 것 같아서요/dev/sda새로운 "전체 디스크" 파티션을 찾았으므로 거기에 쓰기를 선택하지 않았습니다.
하지만 내가 선택할 때/dev/mapper/vg-srv-lv-srv유형이 없는 파티션을 감지했고 ext4 파티션을 얻었습니다.고급의파일을 복사하거나 이미지를 만들거나 유형을 변경하거나 슈퍼블록을 배치할 수 있지만분석하다테이블형으로는 쓸 수 없어요전혀선택된.
fdisk를 사용하여 파티션 유형을 변경하거나 testdisk에서 ext4를 선택하고 분석 후 이전 파티션을 다시 쓰는 것처럼 간단해야 합니까? LVM에 관해 참고해야 할 추가 세부 사항이 있습니까?
그 계획은 유망해 보였지만 나는 그것을 시도하고 무슨 일이 일어날지 확인할 만큼 자신감이 없었습니다. 조언해주세요. 다른 솔루션도 환영합니다.
fdisk를 실행하는 동안 다시는 전화를 받지 않을 사람에게 미리 감사드립니다.
답변1
LVM이 디스크의 데이터에 대해 어떤 작업을 수행하는지 잘 모르겠지만 gpart
전체 파티션 테이블이 지워진 디스크에서는 LVM을 사용하여 어느 정도 성공했습니다. testdisk
비슷한 도구인 것 같습니다.
먼저 전체 디스크 수준 백업을 수행하겠습니다.
행운을 빌어요. :)