Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Ubuntu 20.04, 22.04 и MAC не видят флешку, которую видит Windows 11  (Прочитано 407459 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2625
    • Просмотр профиля
я бы сперва убедился, что она действительно на 16 TB

Ага, продавцы на алике грешат этим ещё как.
Ещё и купил небось за 1500 :)
А чего это вы тут делаете, а?

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2625
    • Просмотр профиля
Самое странное то, что я купил еще и SSD на 64Tb, который отформатирован в GPT / exFAT. Все 3 компа его видят и позволяют копировать файлы с него и на него. Почему так?

Ну повезло, хрена с два там 64 Тб.
Сам то веришь?
Хотя, раз купил, значит веришь.
При таком объёме ssd должен стоить тысяч 300, а флешка ...... ну тоже стлько же наверное.
А значит там памяти нифига, контроллер показывает что много и всё это сделано через ж... и соответственно нифига не работает.
А чего ожидал? Китайской магии?
Купи ещё, может через кошелёк дойдёт что такого не бывает.
У кого-то из известных блогеров даже обзор по этой теме смотрел.
Как китайсикие флешки показывают дофига террабайти, а там пару гигов.
Только вспомнить не мугу у кого.
« Последнее редактирование: 26 Ноября 2023, 00:14:54 от Usermaster »
А чего это вы тут делаете, а?

Оффлайн cargan

  • Активист
  • *
  • Сообщений: 492
  • Oderint, dum metuant
    • Просмотр профиля
Итак!
Обратите внимание на оффициальный мануал от Ubuntu
https://manpages.ubuntu.com/manpages/jammy/en/man8/mkfs.exfat.8.html
Там есть объянение  в каких сборках и как работает exfat  и какие пакеты нужно ставить. Так же явно прописаны и ограничения на кластеры и размеры разделов для Ubuntu
** максимум там говорится о 2Тб
 
Цитировать
>512 GiB ≤2 TiB 
(Нажмите, чтобы показать/скрыть)


2ТС
Зачем Вы пользуетесь графическими процедурами при работе с такими объемами. gparted - наверняка работать с такой флэщкой не будет, то же относится и к терминальной утилите gdisk - спецефичная утилита для работы с GPT-таблицей разделов, и с MBR -  работать не будет ни как... разве только ее удаление и создания с нуля новой
Есть же общая и старая fdisk - почему про нее все забывают.

Оффлайн iwan0000iwanov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Все становится еще интереснее. Запихнул флешку на 16TB в старый Macbook c dual boot Widnows 7 и OS El Capitan (раньше не мог, потому что комп только сегодня закончил 2-недельный марафон по форматированию флешки). И, о чудо, старый Мак распознал флешку за секунду. Сейчас копирую на нее файлы с 64Tb SSD. Начал искать инфу, какие дистрибутивы линукса поддерживают exFAT по умолчанию. Вот, что нашел: https://unix.stackexchange.com/questions/324372/linux-distribution-with-out-of-the-box-exfat-support. Короче, проблема в Linux kernel, а не во флешке.

Ubuntu в списке поддерживающих exFAT дистрибутивов не числится. Странно, что старый Мак видит флешку без проблем, а новая ОС (Monterey) на другом компе не видит.

Оффлайн cargan

  • Активист
  • *
  • Сообщений: 492
  • Oderint, dum metuant
    • Просмотр профиля
Ubuntu в списке поддерживающих exFAT дистрибутивов не числится. Странно, что старый Мак видит флешку без проблем, а новая ОС (Monterey) на другом компе не видит.
"из коробки" - не видит, и старые сборки.
Достаыишь утилиты и все оК!

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4496
    • Просмотр профиля
Ubuntu в списке поддерживающих exFAT дистрибутивов не числится.
Что за список такой? Где ты его нарыл?! 

Короче, проблема в Linux kernel, а не во флешке.
Всё верно, поддержка exFAT есть только в ядрах (Linux kernel, если тебе так больше нравится) начиная с 5.4, более ранние не поддерживают!
Но в твоих то, Ubuntu 20.04 и 22.04, Linux kernel с поддержкой exFAT!

Начал искать инфу, какие дистрибутивы линукса поддерживают exFAT по умолчанию. Вот, что нашел: https://unix.stackexchange.com/questions/324372/linux-distribution-with-out-of-the-box-exfat-support.
- там ключевые слова: "Asked 7 years ago"   :laugh:

   ... ты бы лучше поискал инфу как узнать реальный объем флешки

Оффлайн cargan

  • Активист
  • *
  • Сообщений: 492
  • Oderint, dum metuant
    • Просмотр профиля
F12, если совсем точнее то начиная с ядра 2.18 - автомонтирование с exfat/ Если все же этого не произлшдо, то впрямую

mount.exfat-fuse /dev/spec /mnt/exfat

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4496
    • Просмотр профиля
если совсем точнее то начиная с ядра 2.18 - автомонтирование с exfat/
- поддержка в ядре 2.18, неужели прям из коробки?.. или всё же автомонтирование становилось возможным после доустановки драйвера exfat-fuse?..

Оффлайн cargan

  • Активист
  • *
  • Сообщений: 492
  • Oderint, dum metuant
    • Просмотр профиля
F12, ))) конечно после доустановки драйвера!
-- из коробки в сборке даже 22.04 не-фурычит ...

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4496
    • Просмотр профиля
cargan, перечитай Ответ #8
   ... не знаю почему у тебя не-фурычит
      ... или ты имеешь ввиду что 22.04 из коробки не форматирует в exFAT?

Оффлайн vladimirzhuravlev

  • Старожил
  • *
  • Сообщений: 1796
    • Просмотр профиля
Короче, проблема в Linux kernel, а не во флешке
Проблема в тебе, никак не поверишь, что взял грубую подделку. Проверять наличие терабайтов гоняя сотни мегабайтов то ещё занятие.
Попробуй накатить на любую из этих хотя-бы пару Tb, не влезут они никак. А ты 16, 64.

Оффлайн iwan0000iwanov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Тем, кто написал конструктивные ответы, спасибо! Тем, кто пишет только для того, чтобы показать, что самый умный: ребята, можно подумать, вы никогда в жизни не косячили. Если пишите "лучше бы посмотрел, сколько там Тб", лучше бы написали, как это сделать, а не показывать, какой я лох и какие вы умные. Воистину, человека в наше время можно узнать даже по переписке.

Во-первых, я живу в Нидерландах (уже больше 20 лет, если кому интересно...), покупал флешку Lenovo на голландском сайте AliExpress. Как только понял, что проблемы, сразу оформил возврат (флешку назад не потребовали). И мне вернули за нее деньги. Во-вторых, если один комп флешку видит, а два других нет, то есть желание разобраться, почему так. Флешка валяется все равно без дела. Вдруг что-то с ней можно сделать (да и мне нужен большой накопитель для бэкапа). В-третьих, почему старый Мак флешку видит и копирует на нее / с нее, а новый нет. Короче, куча вопросов. Вот и ищу на них ответы. Перелапатил за 2 недели кучу сайтов, но пока четкого ответа не нашел. Даже если флешка даст 2Тб, то уже хорошо. Главное, чтобы была рабочей на всех устройствах. У Линукса куча дистрибутивов, разные пакеты и т.д. Если пойму, в чем проблема, то смогу избежать такой же проблемы в будущем.

Короче, умники, будьте добрее и люди к вам потянутся! А остальным еще раз спасибо!

fdisk я тоже использовал. Выдает вот что:

# fdisk /dev/sdb -l
The backup GPT table is corrupt, but the primary appears OK, so that will be used.
Disk /dev/sdb: 15,27 TiB, 16777216000000 bytes, 4096000000 sectors
Disk model: UDisk           
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 4BA548C2-1FCC-4C7D-A6DB-0B2561045FB6

Device     Start        End    Sectors  Size Type
/dev/sdb1   2048 4095996658 4095994611 15,3T Microsoft basic data

И что бы я ни делал, ничего не меняется. Все время выдает, что GPT backup table corrupt. Пытался флешку форматировать сначала в ext4, в ntfs, во что угодно (где-то прочитал, что это помогает), но нет. Уже на этапе смены partition table в gparted (на Ubuntu) и Disk Utility (на Маке) ошибка и все. А Windows как ни в чем ни бывало все бодро видит. И пишет, что таблица разделов теперь GPT (хотя gdisk упорно выдает, что MBR protected и GPT corrupt). Где-то нашел вот такую инфу: https://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%BE%D0%B2_GUID . Прочитал, что MBR protected всегда будет на любом диске по умолчанию. Ну ОК, тогда почему не получается отладить GPT backup table? Почему она всегда corrupt? На любой проге и любой утилите? Поэтому главный вопрос: это несовместимость на уровне kernel (у Мака и Линукса) потому что exFAT это все же формат Винды, на уровне приложений и утилит по форматированию, на уровне физического объема (заявленного) диска, с которым компы пока не могут справиться или на уровне железа самой флешки (какая-то тайная заглушка поставлена, чтобы нельзя было переформатировать флешку)? Или же это действительно "левая" флешка? Как узнать реальный объем флешки?

Может, это какая-то прошивка на уровне железа? Тогда почему SSD на 64ТБ (безотносительно того, сколько там в реальности) видят все компы (там GPT / exFAT был изначально)?

Если у кого-то есть какие-то мысли по этому поводу, то буду рад.

Оффлайн vladimirzhuravlev

  • Старожил
  • *
  • Сообщений: 1796
    • Просмотр профиля
Может, это какая-то прошивка на уровне железа?
Вот именно что прошивка там. MBR на нормальных флешках перешивается прописывая загрузчик в служебную (невидимую) область. У тебя хитрым образом прописан не существующий огромный объём и эта запись крепко залочена, ты не можешь её поменять. Понять какого объёма она можно только методом "тыка". Например заливая блюрик Gb 40, не будет заливатся, значит и таблица разметки накрепко fat32 и никакого GPT, поэтому размер файлов не более 4Gb. Это сколько их нужно иметь что-бы потестить объём хотя-бы в 1Tb ?
Такие флешки можно прикупить не только на Али, но и на Озоне и почитать в отзывах как люди матерятся. На продаванов Али тоже нужно обращать внимание, какова репутация продавца, отзывы на него, прежде чем что-то заказывать.

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4496
    • Просмотр профиля
fdisk я тоже использовал. Выдает вот что:

# fdisk /dev/sdb -l
The backup GPT table is corrupt, but the primary appears OK, so that will be used.
Disk /dev/sdb: 15,27 TiB, 16777216000000 bytes, 4096000000 sectors
Сколько времени понадобилось этой команде, чтоб выдать ответ?

лучше бы написали, как это сделать
как узнать реальный объем флешки

Оффлайн iwan0000iwanov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Достал из кладовой старый SSD на 4Тб (покупал в Голландии несколько лет назад. Диск работает нормально. Уже забито 2.6Тб). Этот диск видят все мои компы (пользуюсь диском редко, для бэкапа, но регулярно. Пока полет нормальный). Ради интереса засунул его в Ubuntu 20.04 (с которого и пишу) и прогнал в терминале через gdisk. Вот что получилось:

gdisk /dev/sdb -l
GPT fdisk (gdisk) version 1.0.5

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sdb: 7814037167 sectors, 3.6 TiB
Model: Expansion       
Sector size (logical/physical): 512/4096 bytes
Disk identifier (GUID): 8421E8D3-0E6E-4887-A741-318F5678EC42
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 7814037133
Partitions will be aligned on 8-sector boundaries
Total free space is 3692 sectors (1.8 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              40          409639   200.0 MiB   EF00  EFI System Partition
   2          411648      7814035455   3.6 TiB     0700  4TB

Пару дней назад прочитал где-то на просторах Рунета, что для того, чтобы нормально использоваь флешки и диски большого размера, отформатированные в GPT / exFAT, нужно создать раздел на 200Мб в EFI, и тогда все заработает (у парня была проблема с диском большого размера). Последнее, что можно попробовать - стереть все разметки и, действительно, создать раздел на 200Мб в EFI. А оставшееся место отформатировать в exFAT. Cделать я это смогу только в Винде (Мак и Линукс, по понятным причинам, отпадают). Вопрос: есть ли какая-то утилита в Винде, которая позволяет создать на чистой флешке раздел в EFI? Насколько я помню, АEOMI (или как она там) на Винде, позволяет форматировать только в FAT32, NTFS и exFAT.

 

Страница сгенерирована за 0.043 секунд. Запросов: 25.