4Kn SSD USBデバイスに最新バージョンのLinux(Debian、Xubuntu ...)をインストールできません。インストール中にエラーはありませんが、起動しません。多くのLinuxインストーラとパーティション管理ツールは、12年以上使用されてきた4Kn形式をサポートしていないようです! (このSSD USBにW11インストーラを挿入して起動するのに問題はありません。)
手動でパーティションを作成してフォーマットしようとしましたが、非常に奇妙な現象が発生しました。 mkfsを使用するとパーティションが消えます!
これがDebian 11で試したことです。 (Linux Debian 5.10.0-23-amd64 #1 SMP Debian 5.10.179-1 (2023-05-12) x86_64 GNU/Linux)
情報機器
$ sudo fdisk -l
Disque /dev/sda : 465,76 GiB, 500107862016 octets, 976773168 secteurs
Modèle de disque : TS500GSSD220Q
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0xa2c5981d
Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/sda1 * 2048 974772223 974770176 464,8G 83 Linux
/dev/sda2 974774270 976771071 1996802 975M 5 Étendue
/dev/sda5 974774272 976771071 1996800 975M 82 partition d'échange Linux / Solaris
Disque /dev/loop0 : 20 KiB, 20480 octets, 40 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop1 : 118,23 MiB, 123973632 octets, 242136 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop2 : 63,45 MiB, 66535424 octets, 129952 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop3 : 44,27 MiB, 46419968 octets, 90664 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop4 : 116,76 MiB, 122433536 octets, 239128 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop5 : 63,45 MiB, 66531328 octets, 129944 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/sdb : 238,37 GiB, 255944818688 octets, 62486528 secteurs
Modèle de disque : Tech
Unités : secteur de 1 × 4096 = 4096 octets
Taille de secteur (logique / physique) : 4096 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 268431360 octets
/dev/sdb、SSD USB 250GBは「4Kネイティブ」としてよく検出されます。ここで、「Taille de secteur(logique/physioque): 4096 オクテット / 4096 オクテット」は、論理/物理セクタサイズ = 4096 ワードフェスティバルを意味します。
***クリーニング
~$ sudo sgdisk -Z /dev/sdb
Warning: Partition table header claims that the size of partition table
entries is 0 bytes, but this program supports only 128-byte entries.
Adjusting accordingly, but partition table may be garbage.
Warning: Partition table header claims that the size of partition table
entries is 0 bytes, but this program supports only 128-byte entries.
Adjusting accordingly, but partition table may be garbage.
Creating new GPT entries in memory.
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
以前のテストで奇妙な警告が発生しました。
*** GPTパーティションテーブルの作成
$ sudo sgdisk -o /dev/sdb
Warning: Partition table header claims that the size of partition table
entries is 0 bytes, but this program supports only 128-byte entries.
Adjusting accordingly, but partition table may be garbage.
Warning: Partition table header claims that the size of partition table
entries is 0 bytes, but this program supports only 128-byte entries.
Adjusting accordingly, but partition table may be garbage.
Creating new GPT entries in memory.
The operation has completed successfully.
--------------
***パーティション作成
$ sudo fdisk -l /dev/sdb
Disque /dev/sdb : 238,37 GiB, 255944818688 octets, 62486528 secteurs
Modèle de disque : Tech
Unités : secteur de 1 × 4096 = 4096 octets
Taille de secteur (logique / physique) : 4096 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 268431360 octets
Type d'étiquette de disque : gpt
Identifiant de disque : 30D18F46-9F29-4450-BABA-8832CC105AE6
------------------------
$ sudo sgdisk -n 1:1M:+1G -t 1:ef00 -c 1:EFI-0003 /dev/sdb
Setting name!
partNum is 0
The operation has completed successfully.
$ sudo sgdisk -n 2:0:+230G -t 2:8300 -c 2:ARTIX-0003 /dev/sdb
Setting name!
partNum is 1
The operation has completed successfully.
$ sudo partprobe -s
/dev/sda: msdos partitions 1 2 <5>
/dev/sdb: gpt partitions 1 2
-----------
$ sudo fdisk -l /dev/sdb
Disque /dev/sdb : 238,37 GiB, 255944818688 octets, 62486528 secteurs
Modèle de disque : Tech
Unités : secteur de 1 × 4096 = 4096 octets
Taille de secteur (logique / physique) : 4096 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 268431360 octets
Type d'étiquette de disque : gpt
Identifiant de disque : 30D18F46-9F29-4450-BABA-8832CC105AE6
Périphérique Début Fin Secteurs Taille Type
/dev/sdb1 256 262399 262144 1G Système EFI
/dev/sdb2 262400 60555519 60293120 230G Système de fichiers Linux
すべてが大丈夫に見えます! :) ...しかし、そこから状況はさらに悪化します!
***フォーマット
$ sudo mkfs.vfat -F32 -s 2 -S 4096 -v /dev/sdb
mkfs.fat 4.2 (2021-01-31)
mkfs.vfat: Partitions or virtual mappings on device '/dev/sdb', not making filesystem (use -I to override)
残りの「sh!ts」のために?
$ sudo mkfs.vfat -I -F32 -s 2 -S 4096 -v /dev/sdb
mkfs.fat 4.2 (2021-01-31)
Adding MBR table
/dev/sdb has 255 heads and 63 sectors per track,
hidden sectors 0x0000;
logical sector size is 4096,
using 0xf8 media descriptor, with 62486487 sectors;
drive number 0x80;
filesystem has 2 32-bit FATs and 2 sectors per cluster.
FAT size is 30482 sectors, and provides 31212745 clusters.
There are 32 reserved sectors.
Volume ID is 7f449e92, no volume label.
-------------
$ sudo mkfs.ext4 -F -b 4096 -F /dev/sdb
mke2fs 1.46.2 (28-Feb-2021)
Found a dos partition table in /dev/sdb
Creating filesystem with 62486528 4k blocks and 15622144 inodes
Filesystem UUID: 72189b38-a913-467c-ae87-b42820aff572
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872
Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done
かなり大丈夫だと思いますか? ...
しかし、いいえ、これはドラマです!
$ sudo fdisk -l /dev/sdb
Disque /dev/sdb : 238,37 GiB, 255944818688 octets, 62486528 secteurs
Modèle de disque : Tech
Unités : secteur de 1 × 4096 = 4096 octets
Taille de secteur (logique / physique) : 4096 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 268431360 octets
-------------------
?!? Nothing else ?!?
$ sudo fdisk -l
Disque /dev/sda : 465,76 GiB, 500107862016 octets, 976773168 secteurs
Modèle de disque : TS500GSSD220Q
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0xa2c5981d
Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/sda1 * 2048 974772223 974770176 464,8G 83 Linux
/dev/sda2 974774270 976771071 1996802 975M 5 Étendue
/dev/sda5 974774272 976771071 1996800 975M 82 partition d'échange Linux / Solaris
Disque /dev/loop0 : 20 KiB, 20480 octets, 40 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop1 : 118,23 MiB, 123973632 octets, 242136 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop2 : 63,45 MiB, 66535424 octets, 129952 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop3 : 44,27 MiB, 46419968 octets, 90664 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop4 : 116,76 MiB, 122433536 octets, 239128 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop5 : 63,45 MiB, 66531328 octets, 129944 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/sdb : 238,37 GiB, 255944818688 octets, 62486528 secteurs
Modèle de disque : Tech
Unités : secteur de 1 × 4096 = 4096 octets
Taille de secteur (logique / physique) : 4096 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 268431360 octets
/dev/sdbのパーティションが消えました! ! !
私は何を見逃しているのか分かりません。どんなアイデア/提案がありますか?
4Kn SSD USB(またはHDD)にLinux(具体的にどのディストリビューション)をインストールしましたか?どのように?
必要に応じて任意の情報を提供できます。
ありがとう、
スティーブン。