저장공간을 모두 회수할 수 있는지 알고 싶습니다. 데이터를 복구할 필요가 없으며 원하는 것은 무엇이든 공격할 수 있습니다.
시나리오: 컨트롤러 2개, 각각 디스크 8개, RAID 세트 2개(RAID6). 한 RAID 세트는 운영체제에 넘겨져 2.2TB를 보여줬고, 다른 세트는 12TB를 보여줬다.
정밀 스캔을 했는데 수십 개의 "복구할 수 없는 파티션"이 반환되었지만 해당 파티션을 삭제하고 모든 공간을 제공하라고 testdisk
지시하는 방법을 찾을 수 없었습니다 .testdisk
testdisk
뒤로: ( The harddisk (2199 GB / 2048 GiB) seems too small! (< 29 TB / 26 TiB) Check the harddisk size: HD jumpers settings, BIOS detection...
어쩌면 있을 수도 있습니다.예점퍼나 설정이 어딘가에 있나요? )
예복구할 수 없는 파티션OS가 12TB의 전체 크기를 "보는" 것을 방지하시겠습니까? 어떻게 삭제해?복구할 수 없는 파티션내 모든 디스크 공간을 다시 확보할 수 있나요?
Adaptec 컨트롤러
다음과 같은 의미 없는 차이점을 제외하면 둘 다 1.2.0.30300을 실행하는 Adaptec 5805 컨트롤러입니다.
root@system:~# arcconf getconfig 2 AD > /tmp/adapter2.info
root@system:~# arcconf getconfig 1 AD > /tmp/adapter1.info
root@system:~# diff /tmp/adapter1.info /tmp/adapter2.info
8,10c8,10
< Controller Serial Number : xxxxxxxxxxx
< Physical Slot : 3
< Temperature : 77 C/ 170 F (Normal)
> Controller Serial Number : yyyyyyyyyyy
> Physical Slot : 4
> Temperature : 76 C/ 168 F (Normal)
RAID 그룹
RAID 컨트롤러의 관리 도구에 따르면 RAID 세트는 예상대로 작동합니다 arcconf
.
root@system:~# arcconf getconfig 1 ld
Controllers found: 2
----------------------------------------------------------------------
Logical device information
----------------------------------------------------------------------
Logical device number 0
Logical device name : STORAGE1
RAID level : 6 Reed-Solomon
Status of logical device : Optimal
Size : 11427830 MB
Stripe-unit size : 256 KB
<...snip...>
root@system:~# arcconf getconfig 2 ld | more
Controllers found: 2
----------------------------------------------------------------------
Logical device information
----------------------------------------------------------------------
Logical device number 0
Logical device name : STORAGE2
RAID level : 6 Reed-Solomon
Status of logical device : Optimal
Size : 11427830 MB
Stripe-unit size : 256 KB
<...snip...>
운영 체제 프로그램
lsscsi
산출:
root@system:~# lsscsi -s | grep Adaptec
[0:0:0:0] disk Adaptec STORAGE1 V1.0 /dev/sdc 2.19TB
[7:0:0:0] disk Adaptec STORAGE2 V1.0 /dev/sdd 11.9TB
testdisk
보고서:
Disk /dev/sdc - 2199 GB / 2048 GiB - CHS 267349 255 63
Disk /dev/sdd - 11 TB / 10 TiB - Adaptec STORAGE2
스캔 후 testdisk
여러 파티션이 표시됩니다.
The following partitions can't be recovered:
Partition Start End Size in sectors
> MS Data 52734 19503545853 19503493120
MS Data 52736 19503545855 19503493120
MS Data 262654 19503755773 19503493120
MS Data 262656 19503755775 19503493120
MS Data 367102 19503860221 19503493120
MS Data 367104 19503860223 19503493120
MS Data 1311742 19504804861 19503493120
MS Data 1311744 19504804863 19503493120
MS Data 1312254 19504805373 19503493120
MS Data 1312256 19504805375 19503493120
<...snip...>
lsblk
또한 2TB만 표시됩니다.
root@system:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdc 8:32 1 2T 0 disk
sdd 8:48 1 10.9T 0 disk
다른 것들
나는 시도했다:
1.) dd
전체 디스크에 모두 0을 쓰는 데 사용되지만 "장치에 남은 공간이 없습니다"라는 메시지와 함께 중지될 때까지 2.2TB만 사용됩니다. 이번에도 2.2TB의 공간만 기록됩니다.
root@system:~# dd if=/dev/zero of=/dev/sdc bs=8M
dd: error writing ‘/dev/sdc’: No space left on device
262145+0 records in
262144+0 records out
2199023255552 bytes (2.2 TB) copied, 2870.71 s, 766 MB/s
root@system:~# fdisk -l /dev/sdc
Disk /dev/sdc: 2 TiB, 2199023255552 bytes, 4294967296 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
2.) parted
모든 파티션을 제거하고 운영 체제에 파티션되지 않은 드라이브만 제공하는 데 사용됩니다.
root@system:~# parted /dev/sdc
GNU Parted 3.2
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Error: /dev/sdc: unrecognised disk label
Model: Adaptec STORAGE1 (scsi)
Disk /dev/sdc: 2199GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:
3.) RAID 세트 재구축, RAID 세트 삭제 및 재생성, smartctl을 사용하여 모든 디스크 검색을 시도했습니다. 잔돈을 유지해주세요.
4.) gpart /dev/sdc
무언가를 반환하지만 내가 그것으로 많은 작업을 수행할 것을 제안하지는 않습니다(단지 프롬프트로 돌아가고 gpart 대화형 모드를 유지하지 않음).
root@system:~# gpart /dev/sdc
Begin scan...
End scan.
Checking partitions...
Ok.
Guessed primary partition table:
Primary partition(1)
type: 000(0x00)(unused)
size: 0mb #s(0) s(0-0)
chs: (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r
Primary partition(2)
type: 000(0x00)(unused)
size: 0mb #s(0) s(0-0)
chs: (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r
Primary partition(3)
type: 000(0x00)(unused)
size: 0mb #s(0) s(0-0)
chs: (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r
Primary partition(4)
type: 000(0x00)(unused)
size: 0mb #s(0) s(0-0)
chs: (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r
답변1
음, 다음을 수행한 후:
arcconf delete 1 logicaldrive all
arcconf tast start 1 device all intialize
arcconf CREATE 1 LOGICALDRIVE Name STORAGE1 blah..blah...
이제 예상한 결과를 얻었습니다.
root@system:~# lsscsi -s | grep Adaptec
[0:0:0:0] disk Adaptec STORAGE1 V1.0 /dev/sda 11.9TB
[7:0:0:0] disk Adaptec STORAGE2 V1.0 /dev/sdc 11.9TB
문제가 해결되었습니다. 하드웨어가 좋아 보이네요.