LINUX.ORG.RU

Съёмный диск Portable ssd m.2 SHL-R320 Не форматируется, не работает съёмный диск.

 


0

2

Добрый день. Купил съёмный диск Portable SSD M.2 SHL-R320 4ТБ, но он был не отформатированный. Пытался я его отформатировать с помощью диспечера разделов kde, но он не форматировался. Мой ноут его определил. Позже я его отформатирвал на планшете с андроидом – он отформатировался, но не работал, писал, проблема с нокопителем. После этого я снова удалил раздел в программе Диспечер разделов kde, и создал новый. Всё прошло благополучно, но диск не работал, хотя определялся. Создавал я раздел с файловой системой FAT-32. Пытался погуглить насчёт этой проблемы – ничего для линукса не находит, хотя для виндоуса было результатов много. Может, я что-то неправильно делаю? Подскажите, пожалуйста. Заглянул в диспечер разделов kde – там было: диск – sdb1, тип файловой система – unknown. Пытался переформатировать – всё-равно пишет unknown.

Вот отчёт форматирования моего диска в диспечере разделов kde – [code] Delete partition «/dev/sdb1» (3,81 ТиБ, unknown) Job: Delete file system on «/dev/sdb1» Delete file system on «/dev/sdb1»: Success

Job: Delete the partition «/dev/sdb1» Delete the partition «/dev/sdb1»: Success Delete partition «/dev/sdb1» (3,81 ТиБ, unknown): Success

Create a new partition (3,81 ТиБ, fat32) on «/dev/sdb» Job: Create new partition on device «/dev/sdb» Create new partition «/dev/sdb1»: Success

Job: Create file system «fat32» on partition «/dev/sdb1» Command: mkfs.fat -F32 -I -v /dev/sdb1 mkfs.fat 4.1 (2017-01-24) /dev/sdb1 has 255 heads and 63 sectors per track, hidden sectors 0x4000; logical sector size is 4096, using 0xf8 media descriptor, with 1023995904 sectors; drive number 0x80; filesystem has 2 32-bit FATs and 64 sectors per cluster. FAT size is 15680 sectors, and provides 15999445 clusters. There are 64 reserved sectors. Volume ID is 51d2dd78, no volume label. Create file system «fat32» on partition «/dev/sdb1»: Success

Job: Set the file system label on partition «/dev/sdb1» to "" Setting label for partition «/dev/sdb1» to

Command: fatlabel /dev/sdb1 Set the file system label on partition «/dev/sdb1» to "": Success

Job: Check file system on partition «/dev/sdb1» Command: fsck.fat -a -w -v /dev/sdb1 fsck.fat 4.1 (2017-01-24) Checking we can access the last sector of the filesystem Boot sector contents: System ID «mkfs.fat» Media byte 0xf8 (hard disk) 4096 bytes per logical sector 262144 bytes per cluster 64 reserved sectors First FAT starts at byte 262144 (sector 64) 2 FATs, 32 bit entries 64225280 bytes per FAT (= 15680 sectors) Root directory start at cluster 2 (arbitrary size) Data area starts at byte 128712704 (sector 31424) 15999445 data clusters (4194158510080 bytes) 63 sectors/track, 255 heads 16384 hidden sectors 1023995904 sectors total Reclaiming unconnected clusters. Checking free cluster summary. /dev/sdb1: 1 files, 1/15999445 clusters Check file system on partition «/dev/sdb1»: Success Create a new partition (3,81 ТиБ, fat32) on «/dev/sdb»: Success [/code]

Всё-равно тип файловой системы – unknown



Последнее исправление: Voin_zemli (всего исправлений: 4)

Размечай нормально: Как правильно копировать вывод терминала

И FAT32 тупо не вытянет такой накопитель. Она и разделы такого размера не потянет, и файлы там максимум по 4 гига можно делать.

Если ты планируешь только под Linux диск использовать, то форматируй в ext4 или XFS.

Если и под Windows, то в NTFS или exFAT.

Vsevolod-linuxoid ★★★★★
()

Если под Linux, то можно так отформатировать:

sudo parted /dev/sdb mklabel gpt mkpart Data ext4 0% 100%
sudo mkfs.ext4 /dev/sdb1
sudo mkdir /tmp/1
sudo mount /dev/sdb1 /tmp/1
sudo chmod -R 777 /tmp/1
sudo umount /tmp/1
sudo rmdir /tmp/1

После этого у тебя будет диск в ext4, который можно будет нормально использовать под Linux.

В XFS почти так же:

sudo parted /dev/sdb mklabel gpt mkpart Data xfs 0% 100%
sudo mkfs.xfs /dev/sdb1
sudo mkdir /tmp/1
sudo mount /dev/sdb1 /tmp/1
sudo chmod -R 777 /tmp/1
sudo umount /tmp/1
sudo rmdir /tmp/1

В NTFS проще:

sudo parted /dev/sdb mklabel gpt mkpart Data ntfs 0% 100%
sudo mkfs.ntfs -f /dev/sdb1

Вот так в exFAT:

sudo parted /dev/sdb mklabel gpt mkpart Data exfat 0% 100%
sudo mkfs.exfat /dev/sdb1

Ограничения ФС:

  • ext4 и XFS из коробки не распознаются Windows, нужны дополнительные драйвера за деньги
  • ext4 имеет конечные иноды, в отличии от XFS
  • XFS нельзя сжимать, в отличии от ext4
  • exFAT не имеет журнала
  • exFAT и NTFS не умеют в права Unix
  • NTFS под Linux нельзя проверять на ошибки, пока не купишь платный драйвер
Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 7)
Ответ на: комментарий от Vsevolod-linuxoid

Вот, что получается при попытки форматироваия

user@user-X540NA:~$ sudo parted /dev/sdb mklabel gpt mkpart Data ntfs 0% 100%
[sudo] пароль для user: 
Предупреждение: Существующая метка диска на  /dev/sdb будет уничтожена и все данные на этом диске будут потеряны. Действительно продолжить?

parted: недопустимый ключ: mkpart                                         
Да/Yes/Нет/No? y                                                          
Ошибка: Ошибка ввода/вывода во время записи на /dev/sdb
Повторить/Retry/Игнорировать/Ignore/Отменить/Cancel? r                    
Информация: Не забудьте обновить /etc/fstab.

user@user-X540NA:~$ sudo parted /dev/sdb mklabel gpt mkpart Data exfat 0% 100%
Ошибка: Ошибка ввода/вывода во время записи на /dev/sdb
parted: недопустимый ключ: mkpart                                         
Повторить/Retry/Игнорировать/Ignore/Отменить/Cancel? r
Информация: Не забудьте обновить /etc/fstab.

user@user-X540NA:~$ sudo parted /dev/sdb mklabel gpt mkpart Data ext4 0% 100%
Ошибка: Ошибка ввода/вывода во время записи на /dev/sdb
parted: недопустимый ключ: mkpart                                         
Повторить/Retry/Игнорировать/Ignore/Отменить/Cancel? R                    
Информация: Не забудьте обновить /etc/fstab.

Я в линуксе не очень разбираюсь, сильно не пинайте. На винду переходить не хочу, так как это глючный продукт с очень сильно завышенной ценой, и к тому же ещё и дырявый.

Может быть, на диске есть защита от записи, и её надо как-то отключить? Или ещё что-нибудь?

Voin_zemli
() автор топика
Ответ на: комментарий от Voin_zemli

Так, видимо я немного с синтаксисом ошибся. А вот ошибки ввода-вывода говорят о проблемах с диском. Что показывает sudo smartctl -A /dev/sdb?

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от i586

Есть такие

[ 4438.697553] sd 2:0:0:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
[ 4438.702869] sd 2:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 4438.702874] sd 2:0:0:0: [sdb] tag#0 Sense Key : Illegal Request [current] 
[ 4438.702876] sd 2:0:0:0: [sdb] tag#0 Add. Sense: Logical block address out of range
[ 4438.702880] sd 2:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 3d 08 ff ff 00 00 01 00

Есть такие

 4438.702883] print_req_error: critical target error, dev sdb, sector 8191999992
[ 4438.702905] Buffer I/O error on dev sdb, logical block 1023999999, async page read
[ 4438.702921] Alternate GPT is invalid, using primary GPT.
[ 4438.702928]  sdb:
[ 4438.723927] sd 2:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 4438.723933] sd 2:0:0:0: [sdb] tag#0 Sense Key : Illegal Request [current] 
[ 4438.723935] sd 2:0:0:0: [sdb] tag#0 Add. Sense: Logical block address out of range
[ 4438.723939] sd 2:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 3d 08 ff ff 00 00 01 00
[ 4438.723942] print_req_error: critical target error, dev sdb, sector 8191999992
[ 4438.724419] sd 2:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 4438.724425] sd 2:0:0:0: [sdb] tag#0 Sense Key : Illegal Request [current] 
[ 4438.724428] sd 2:0:0:0: [sdb] tag#0 Add. Sense: Logical block address out of range
[ 4438.724431] sd 2:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 3d 08 ff f0 00 00 01 00
[ 4438.724434] print_req_error: critical target error, dev sdb, sector 8191999872
[ 4438.724955] sd 2:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 4438.724958] sd 2:0:0:0: [sdb] tag#0 Sense Key : Illegal Request [current] 
[ 4438.724960] sd 2:0:0:0: [sdb] tag#0 Add. Sense: Logical block address out of range
[ 4438.724962] sd 2:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 3d 08 ff ff 00 00 01 00
[ 4438.724964] print_req_error: critical target error, dev sdb, sector 8191999992
[ 4438.724968] Buffer I/O error on dev sdb, logical block 1023999999, async page read
[ 4438.725364] sd 2:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 4438.725367] sd 2:0:0:0: [sdb] tag#0 Sense Key : Illegal Request [current] 
[ 4438.725369] sd 2:0:0:0: [sdb] tag#0 Add. Sense: Logical block address out of range
[ 4438.725371] sd 2:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 3d 08 ff f0 00 00 01 00
[ 4438.725372] print_req_error: critical target error, dev sdb, sector 8191999872
[ 4438.725377] Buffer I/O error on dev sdb, logical block 1023999984, async page read
[ 4438.727383] sd 2:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 4438.727387] sd 2:0:0:0: [sdb] tag#0 Sense Key : Illegal Request [current] 
[ 4438.727389] sd 2:0:0:0: [sdb] tag#0 Add. Sense: Logical block address out of range
[ 4438.727392] sd 2:0:0:0: [sdb] tag#0 CDB: Write(10) 2a 00 3d 08 ff fd 00 00 01 00
[ 4438.727394] print_req_error: critical target error, dev sdb, sector 8191999976
[ 4438.727399] Buffer I/O error on dev sdb, logical block 1023999997, lost async page write
[ 4438.727405] Buffer I/O error on dev sdb, logical block 1023999998, lost async page write
[ 4438.727408] Buffer I/O error on dev sdb, logical block 1023999999, lost async page write
[ 4438.737959] sd 2:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 4438.737965] sd 2:0:0:0: [sdb] tag#0 Sense Key : Illegal Request [current] 
[ 4438.737968] sd 2:0:0:0: [sdb] tag#0 Add. Sense: Logical block address out of range
[ 4438.737972] sd 2:0:0:0: [sdb] tag#0 CDB: Write(10) 2a 00 3d 08 ff fb 00 00 01 00
[ 4438.737975] print_req_error: critical target error, dev sdb, sector 8191999960
[ 4438.737981] Buffer I/O error on dev sdb, logical block 1023999995, lost async page write
[ 4438.737988] Buffer I/O error on dev sdb, logical block 1023999996, lost async page write
[ 4438.737991] Buffer I/O error on dev sdb, logical block 1023999997, lost async page write
[ 4438.737993] Buffer I/O error on dev sdb, logical block 1023999998, lost async page write
[ 4438.742834] sd 2:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 4438.742840] sd 2:0:0:0: [sdb] tag#0 Sense Key : Illegal Request [current] 
[ 4438.742842] sd 2:0:0:0: [sdb] tag#0 Add. Sense: Logical block address out of range
[ 4438.742846] sd 2:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 3d 08 ff f0 00 00 01 00

Среди них есть строки красного цвета.

А есть такие

[ 4417.206462] i2c_hid i2c-ELAN1200:00: i2c_hid_get_input: incomplete report (16/16466)                                                    
[ 4417.261116] i2c_hid i2c-ELAN1200:00: i2c_hid_get_input: incomplete report (16/16466)                                                    
[ 4417.261765] i2c_hid i2c-ELAN1200:00: i2c_hid_get_input: incomplete report (16/16466)                                                    
[ 4417.316605] i2c_hid i2c-ELAN1200:00: i2c_hid_get_input: incomplete report (16/16466)                                                    
[ 4417.317260] i2c_hid i2c-ELAN1200:00: i2c_hid_get_input: incomplete report (16/16466)                                                    
[ 4417.372320] i2c_hid i2c-ELAN1200:00: i2c_hid_get_input: incomplete report (16/16466)                                                    
[ 4417.373049] i2c_hid i2c-ELAN1200:00: i2c_hid_get_input: incomplete report (16/16466)                                                    
[ 4417.427966] i2c_hid i2c-ELAN1200:00: i2c_hid_get_input: incomplete report (16/16466)                                                    
[ 4417.428699] i2c_hid i2c-ELAN1200:00: i2c_hid_get_input: incomplete report (16/16466)                                                    
[ 4417.483370] i2c_hid i2c-ELAN1200:00: i2c_hid_get_input: incomplete report (16/16466)

и все красного цвета, перед теми, которые я приводил здесь ранее.

Есть ещё много подобных строк, много из которых красого цвета. Все не вмещаются.

Voin_zemli
() автор топика
Ответ на: комментарий от Voin_zemli

Вот ответ ещё

ser@user-X540NA:~$ smartctl -A /dev/sdb
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-200-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

/dev/sdb: Unknown USB bridge [0x048d:0x1234 (0x100)]
Please specify device type with the -d option.

Use smartctl -h to get a usage summary
Voin_zemli
() автор топика
Ответ на: комментарий от Voin_zemli

Пф, я и не собирался тебя ждать. Ну ладно, продолжим…

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

Если это не поможет, то я бы прошел разрушительный стресс-тест на чтение-запись. Учитывая объем это займет уйму времени, команда: sudo badblocks -wsv /dev/sdb — это запишет и прочтет 4 раза весь диск разными паттернами.

А вообще подозреваю, что тебе загнали контрафакт или вообще знаменитые китайские диски, в которых стоят дешевые флешки на пару гигабайт, но которые перепрошиты так, чтобы показывать больше, в то время как контроллер по кругу перезаписывает данные.

Есть возможность сдать в магазин?

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 2)
Ответ на: комментарий от Vsevolod-linuxoid

Сейчас попробовал на виртуалке, дополнения:

  • Перед любым действием из списка нужно убрать текущую разметку и ФС через sudo wipefs -a /dev/sdb1 и sudo wipefs -a /dev/sdb
  • Типа exfat не существует, так что sudo parted /dev/sdb mklabel gpt mkpart Data ntfs 0% 100% и для exFAT, и для NTFS.

А так всё правильно работает.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Voin_zemli

Мне кажется – вы правы.

wipefs: error: a: probing initialization failed: Нет такого файла или каталога
user@user-X540NA:~$ sudo parted /dev/sdb mklabel gpt mkpart Data ntfs 0% 100%
Ошибка: Ошибка ввода/вывода во время записи на /dev/sdb
parted: недопустимый ключ: mkpart                                         
Повторить/Retry/Игнорировать/Ignore/Отменить/Cancel? i                    
Информация: Не забудьте обновить /etc/fstab.
Voin_zemli
() автор топика