Phân vùng Debian trên thẻ SD - cách khắc phục?


0

Đây là đầu ra của sfdisk -l:

Disk /dev/mmcblk0: 242560 cylinders, 4 heads, 16 sectors/track   
Units: cylinders of 32768 bytes, blocks of 1024 bytes, counting from 0   

Device Boot Start     End   #cyls    #blocks   Id  System   
/dev/mmcblk0p1         64    2111    2048      65536   83  Linux   
            start: (c,h,s) expected (64,0,1) found (0,65,2)   
            end: (c,h,s) expected (1023,3,16) found (8,105,33)   
/dev/mmcblk0p2       2112   45311   43200    1382400   83  Linux   
            start: (c,h,s) expected (1023,3,16) found (8,105,34)   
            end: (c,h,s) expected (1023,3,16) found (180,131,15)   
/dev/mmcblk0p3          0       -       0          0    0  Empty   
/dev/mmcblk0p4          0       -       0          0    0  Empty   

Khi tôi chạy parted Tôi nói với:

GNU Parted 3.2   
Using /dev/sr0   
Welcome to GNU Parted! Type 'help' to view a list of commands.   
(parted) p all   
Warning: The driver descriptor says the physical block size is 512 bytes, but Linux says it is 2048 bytes.   
Ignore/Cancel? i
Error: Can't have a partition outside the disk!
Ignore/Cancel? i
Model: T-Mobile USB SCSI CD-ROM (scsi)
Disk /dev/sr0: 7773kB
Sector size (logical/physical): 512B/2048B
Partition Table: mac
Disk Flags:

Number  Start   End     Size    File system  Name                             Flags
 1      512B    18.4kB  17.9kB               MRKS
 2      67.6kB  31.1MB  31.0MB  hfs+         Toast 8.0.1 HFS+/Joliet Builder

Model: SD SU08G (sd/mmc)
Disk /dev/mmcblk0: 7948MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      2097kB  69.2MB  67.1MB  primary  fat16
 2      69.2MB  1485MB  1416MB  primary  ext4

Mục tiêu của tôi là phát triển phân vùng gốc để lấp đầy toàn bộ thẻ 8G .. nhưng tôi không chắc làm thế nào để dọn sạch các vấn đề hiện tại.

Câu trả lời:


2

Nếu bạn có thể đọc dữ liệu trên thẻ, đơn giản nhất Cách "dọn dẹp" các vấn đề hiện có và phát triển phân vùng để lấp đầy thẻ sẽ là sao lưu tất cả các tệp trên thẻ, tạo bảng phân vùng mới (sử dụng fdisk hoặc trình chỉnh sửa phân vùng cấp cao hơn), sau đó tạo phân vùng mới ) sử dụng tất cả không gian có sẵn, định dạng cho (các) hệ thống tệp bạn đã chọn và sao chép dữ liệu trở lại thẻ.

nếu bạn không thể đọc dữ liệu trên thẻ, bạn sẽ cần bắt đầu với thứ gì đó dọc theo dòng fsck để (hy vọng) có thể đọc dữ liệu, sau đó tiến hành như trên. Nếu fsck Sẽ không phục hồi quyền truy cập vào hệ thống tệp, có thể một số trình soạn thảo phân vùng nhất định (phiên bản GUI của GParted là một) có thể "giải cứu" dữ liệu, nhưng điều này có thể sẽ mất nhiều thời gian vì nó yêu cầu một bit thô đọc toàn bộ quét và phân tích mẫu (Tôi đã thử điều này một lần trên thẻ nhớ USB 4 GB, mặc dù trên một máy tính rất cũ và nó vẫn chạy mà không có bất kỳ chỉ báo tiến trình nào sau hai giờ).


Tôi có toàn quyền truy cập vào thẻ. Nếu không muốn sử dụng tất cả không gian có sẵn, tôi thậm chí sẽ không biết vấn đề này tồn tại.
ethrbunny

Sau đó, rất có thể bạn có thể sao chép nội dung của hai phân vùng đầu tiên, phân vùng lại và định dạng lại thẻ và sao chép dữ liệu trong khoảng hai mươi phút - một nửa thời gian bạn có thể dành để thực hiện các tác vụ ngắn trong một cửa sổ khác hoặc cách xa máy tính.
Zeiss Ikon
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.