fdisk の問題。
OS: Linux CentOS 7
USB ドライブで fdisk を使用しました。ハングしてしまい、強制終了することも、そこから抜け出すこともできませんでした。
追加の問題として、それ以来、この問題を解決しようとして、/dev/ に表示された他の USB ドライブを物理的に取り外しました。ただし、物理的に接続されていないにもかかわらず、それらは /dev/ に引き続き表示されます。
ここに lsblk があります (このリストからリストされている他のデバイスを削除しました) lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdf 8:80 0 1.8T 0 disk
└─sdf1 8:81 0 1.8T 0 part
sr0 11:0 1 1024M 0 rom
友人が別の USB ドライブ (まったく同じ USB ドライブ タイプ) をフォーマットしたときに作成したメモに従って、以下の選択を行いました。目的は、ext4 としてフォーマットすることです。
選択肢は以下の通りです(太字部分)。
[root@linux18 ~]# fdisk /dev/sdf
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): **m**
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
Command (m for help): **d**
Selected partition 1
Partition 1 is deleted
Command (m for help): **n**
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-3906963455, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-3906963455, default 3906963455):
Using default value 3906963455
Partition 1 of type Linux and of size 1.8 TiB is set
Command (m for help): **t**
Selected partition 1
Hex code (type L to list all codes): 83
Changed type of partition 'Linux' to 'Linux'
Command (m for help): **w**
The partition table has been altered!
ここでは、Control C と Control Z の両方を試しました。
^[[B^[[B^[[B
^[[6~
^C^[[5~
答え1
これはあなたが直面していた問題に非常に似ているようです:https://access.redhat.com/solutions/369623
# dmsetup remove
manページのフラグをいくつか試してみるといいかもしれません( --force --deferred --retry
)
答え2
私の場合、説明されているようにシステムに接続されたディスクの再スキャンを強制する必要がありました。ここ例:
echo "- - -" >> /sys/class/scsi_host/host_0/scan