Raspberry Pi đã phá vỡ thẻ SD? Không thể định dạng


0

vì vậy, tôi có SDHC 8GB từ CnMemory. Tôi đã sử dụng nó cho Raspberry Pi của tôi. Nó đã làm việc cho đến nay. Nhưng sau đó quả mâm xôi của tôi bị đóng băng (không thể kết nối qua ssh, apache cũng không phản hồi). Thế là tôi rút điện ra. Tôi khởi động lại quả mâm xôi. Lần này với màn hình của tôi. FS có vẻ tham nhũng. Tôi đã làm fsck và giải quyết các vấn đề. Khởi động lại với shutdown -r. Bây giờ nó sẽ không bắt đầu chút nào. Ok, vì vậy tôi nghĩ rằng tôi cần phải đưa ra một hình ảnh mới trống cho nó.

Tôi không thể. GParted cho tôi biết rằng thẻ chỉ có 1GB thay vì 8GB.

# fsck /dev/mmcblk0 
fsck from util-linux 2.20.1
e2fsck 1.42.8 (20-Jun-2013)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/mmcblk0

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>

Kết quả fdisk và fdisk / dev / mmcblk0 sau đây

# fdisk
[...]
Disk /dev/mmcblk0: 1073 MB, 1073741824 bytes
4 heads, 16 sectors/track, 32768 cylinders, total 2097152 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
Disk identifier: 0x00000000

Disk /dev/mmcblk0 doesn't contain a valid partition table

# fdisk /dev/mmcblk0 
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xccf88a5e.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): w
The partition table has been altered!

Và nó đóng băng. Nó nói nó đã bị thay đổi nhưng nó không bị kẹt ở đó.

Hệ thống Windows không thể định dạng SDCard hoặc gặp Lỗi I / O.

Nó là thứ hai Thẻ SD có vấn đề này!

Tôi hy vọng bạn có bất kỳ ý tưởng làm thế nào để giải quyết điều này. Cảm ơn!


Chỉnh sửa:

dd cũng đóng băng khi tôi cố gắng lau bảng phân vùng.

# dd if=/dev/zero of=/dev/mmcblk0 bs=512 count=1

Chỉnh sửa2:

chương trình dmesg invalid allocation unit size

Nếu tôi cố gắng viết bằng mkfs thì có một số lỗi.

# mkfs /dev/mmcblk0 --type=ext4
mke2fs 1.42.8 (20-Jun-2013)
Warning: could not erase sector 2: Attempt to write block to filesystem resulted in short write
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
65536 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376

Allocating group tables: done                            
Warning: could not read block 0: Attempt to read block from filesystem resulted in  short read
Warning: could not erase sector 0: Attempt to write block to filesystem resulted in short write
Writing inode tables: done                            
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: 0/8
Warning, had trouble writing out superblocks.

# dmesg
mmc0: SD Status: Invalid Allocation Unit Size
[...]

Tôi đã hoàn toàn phá vỡ nó chỉ sau một vài giờ?


Có lẽ bạn nên thử định dạng SDCard của mình bằng một công cụ chuyên dụng có tên SDFormatter và ghi ISO mới trên thẻ. sdcard.org/doads/formatter_4/eula_windows
user2196728

SDFormatter nói rằng nó được bảo vệ ghi. Nhưng nó không phải là.
Sbls

hmmm ... bạn có thể thử ghi một iso mới bằng công cụ này không sourceforge.net/projects/win32diskimager ?
user2196728

Not enough space on disk. Đó là một thẻ 8GB và chắc chắn có đủ dung lượng. Nhưng nó chỉ hiển thị 1GB ... \ e: Đọc hoạt động mặc dù.
Sbls

Bạn có một máy ảnh kỹ thuật số gần bạn? Có vẻ như một số người đã có thể giải quyết vấn đề này bằng cách sử dụng chức năng định dạng của máy ảnh của họ ...
user2196728

Câu trả lời:


0

Cả hai thẻ sd của bạn CnMemory?

Có vẻ như thẻ đã tự hỏng, dường như có khá nhiều tiếng ồn về những thất bại này sau một vài tháng trong máy ảnh ...

Ngoài ra lệnh sau

sudo fsck / dev / mmcblk0

Không đúng, không có gì ngạc nhiên khi không có siêu khối vì bạn đã chỉ ra điều sai ... mmcblk0 là đĩa, mmcblk0p2 là phân vùng ext4 (nếu bạn đang sử dụng hình ảnh) hoặc mmcblk0p6 nếu sử dụng NOOBS với a HĐH cài đặt đơn


Đúng, cả CnMemory. Bây giờ tôi đã từ bỏ, thay thế nó bằng một Transcend. Cái này chưa hỏng.
Sbls

0

Tôi đã có điều này xảy ra với tôi trước đây. Tôi chỉ định dạng lại nhưng tôi đã xóa tất cả các tệp khỏi thẻ trước đó để định dạng lại có thể khiến các tệp được bảo vệ.

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.