Почему мой USB-накопитель не отображает полный объем памяти?

Вопрос или проблема

У меня есть флешка на 32 ГБ, которая корректно определяется в Linux, но доступно только 4,9 ГиБ.

На ней есть только один раздел ext4, занимающий весь привод.

Я ~~на 99%~~ на 100% уверен, что флешка не поддельная/фальшивая, но ей уже несколько лет.

Я не уверен, что означает это расхождение, поможет ли просто перепартицировать её?

sudo fdisk -l /dev/sdd:

Disk /dev/sdd: 28.88 GiB, 31004295168 bytes, 60555264 sectors
Disk model: FLASH DRIVE     
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: gpt
Disk identifier: 0EB3F826-06DD-460E-9DDD-88B45C7871D6

Device     Start      End  Sectors  Size Type
/dev/sdd1   2048 60555230 60553183 28.9G Linux filesystem

lsblk -f:

NAME        FSTYPE FSVER LABEL    UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
...
sdd                                                                                   
└─sdd1      ext4   1.0            424bec54-d379-4029-8790-1b368bd29699    4.2G     8% /mnt
...

df -h /dev/sdd1:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sdd1       4.9G  379M  4.3G   9% /mnt

du -sh /mnt:

379M    /mnt

sudo f3probe --destructive --time-ops /dev/sdd:

F3 probe 8.0
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

WARNING: Probing normally takes from a few seconds to 15 minutes, but
         it can take longer. Please be patient.

Good news: The device `/dev/sdd' is the real thing

Device geometry:
            *Usable* size: 28.88 GB (60555264 blocks)
           Announced size: 28.88 GB (60555264 blocks)
                   Module: 32.00 GB (2^35 Bytes)
    Approximate cache size: 0.00 Byte (0 blocks), need-reset=no
      Physical block size: 512.00 Byte (2^9 Bytes)

Probe time: 3'34"
 Operation: total time / count = avg time
      Read: 446.7ms / 4815 = 92us
     Write: 3'33" / 4192321 = 50us
     Reset: 0us / 1 = 0us

Возможно, флешка поддельная.

Вы можете проверить это с помощью следующего тестового ПО на Linux:
F3

Вы можете проверить это с помощью следующего тестового ПО на Windows:
H2testw

Ответ или решение

Конечно, давайте разберемся, почему ваш USB-накопитель не отображает полный объем памяти.

Описание проблемы

Вы имеете дело с флеш-накопителем на 32 ГБ, который распознается в Linux как устройство с объемом 28,88 ГиБ. Однако доступная файловая система показывает лишь 4,9 ГиБ, что вызывает вопрос о возможных проблемах. Следует отметить, что вы уверены в подлинности флеш-накопителя, и его тестирование с помощью f3probe подтверждает его оригинальность.

Анализ проблемы

  1. Подлинность флеш-накопителя: Исходные данные и команда f3probe указывают на то, что устройство является оригинальным. Часто встречающаяся проблема — это поддельные флеш-накопители, которые обманывают системы, демонстрируя значительно меньший объем данных, чем заявлено. Однако в вашем случае это не проблема, поскольку тестирование показало соответствие реального и заявленного размера.

  2. Неправильное разделение: Иногда, частичное неполное использование объема флеш-накопителя возникает из-за ошибок в разметке или некорректно созданных разделов. Однако ваш вывод fdisk показывает, что весь диск используется одним разделом ext4, размер которого соответствует объему диска.

  3. Файловая система или её структура: Как показывает lsblk, сущее несоответствие фактического доступного объема может быть связано с файлами системы или скрытыми резервированными данными, которые занимают значительное пространство. ext4 по умолчанию резервирует порядка 5% для системных нужд, но это не объясняет такой большой разницы в 4,9 ГиБ.

  4. Проблемы с файловой системой: Появление повреждений в файловой системе может объяснить такие несовпадения. Использование команды fsck для проверки и исправления файловой системы может выявить сбои.

  5. Переразметка и переформатирование: После всех проверок, если ситуация не разрешится, возможно, поможет переразметка флеш-накопителя. Процессы – удаление всех текущих разделов и создание нового – могут восстановить полный доступный объем. Не забудьте перед этим сохранить необходимые данные.

Рекомендации для решения проблемы

  1. Проведите проверку файловой системы с использованием fsck для выявления и исправления ошибок.

  2. Если проблема сохраняется, выполните резервное копирование данных и используйте утилиты, такие как gparted, для полного переразметки и переформатирования накопителя.

  3. Регулярно выполняйте тестирование на других устройствах и системах для исключения системных несовпадений или программных ошибок.

Эти шаги помогут вам эффективно выявить и устранить причины несоответствия объема вашего USB-накопителя.


SEO оптимизация: Почему USB-накопитель не отображает полный объем, проблемы с USB-флешкой, исправление ошибок файловой системы Linux, разметка разделов GPT, восстановление файловой системы ext4.

Оцените материал
Добавить комментарий

Капча загружается...