[貌似已解决,欢迎补充]linux命令行界面下如何防止错误格式化?(主要是防止弄混设备)

最大的社区版本,Ubuntu的发源地
回复
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

[貌似已解决,欢迎补充]linux命令行界面下如何防止错误格式化?(主要是防止弄混设备)

#1

帖子 科学之子 » 2016-01-11 13:20

linux命令行界面下如何防止错误格式化?(主要是防止弄混设备)
比如想格式化一个分区,结果却错误的对另一个分区进行格式化.
sdaX,只要敲错数字,就会出错.
如果是移动硬盘的话,编号还可能因为插入顺序不同而不同,更是加大错误格式化的可能性
有什么解决方法?

Mon Jan 11 16:13:31 CST 2016补充:
感谢2楼,3楼,6楼的提醒
上次由 科学之子 在 2016-01-11 23:06,总共编辑 2 次。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: linux命令行界面下如何防止错误格式化?(主要是防止弄混设备)

#2

帖子 vickycq » 2016-01-11 13:34

代码: 全选

$ ls -l /dev/disk/by-id
lrwxrwxrwx 1 root root  9 Jan 11 13:55 ata-Hitachi_HTS545050A7E380_TA9511GZHMSDVP -> ../../sda
lrwxrwxrwx 1 root root 10 Jan 11 13:55 ata-Hitachi_HTS545050A7E380_TA9511GZHMSDVP-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Jan 11 13:55 ata-Hitachi_HTS545050A7E380_TA9511GZHMSDVP-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Jan 11 13:55 ata-Hitachi_HTS545050A7E380_TA9511GZHMSDVP-part3 -> ../../sda3
lrwxrwxrwx 1 root root 10 Jan 11 13:55 ata-Hitachi_HTS545050A7E380_TA9511GZHMSDVP-part4 -> ../../sda4
lrwxrwxrwx 1 root root  9 Jan 11 13:55 usb-Generic_Mass-Storage-0:0 -> ../../sdd
lrwxrwxrwx 1 root root 10 Jan 11 13:55 usb-Generic_Mass-Storage-0:0-part1 -> ../../sdd1
lrwxrwxrwx 1 root root 10 Jan 11 13:55 usb-Generic_Mass-Storage-0:0-part2 -> ../../sdd2
lrwxrwxrwx 1 root root  9 Jan 11 13:55 usb-Multi_Flash_Reader_058F0O1111B1-0:0 -> ../../sdc
lrwxrwxrwx 1 root root 10 Jan 11 13:55 usb-Multi_Flash_Reader_058F0O1111B1-0:0-part1 -> ../../sdc1
lrwxrwxrwx 1 root root 10 Jan 11 13:55 usb-Multi_Flash_Reader_058F0O1111B1-0:0-part2 -> ../../sdc2
lrwxrwxrwx 1 root root  9 Jan 11 13:55 usb-Teclast_CoolFlash_S__5211060000041139-0:0 -> ../../sdb
lrwxrwxrwx 1 root root 10 Jan 11 13:55 usb-Teclast_CoolFlash_S__5211060000041139-0:0-part1 -> ../../sdb1

代码: 全选

# parted -l
Model: ATA Hitachi HTS54505 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  14.2GB  14.2GB  primary  xfs
 4      14.2GB  26.9GB  12.8GB  primary  ext4         boot
 2      26.9GB  50.0GB  23.1GB  primary  ntfs
 3      50.0GB  499GB   449GB   primary  ext4


Model: Teclast CoolFlash(S) (scsi)
Disk /dev/sdb: 4027MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  4027MB  4025MB  primary  ntfs         boot


Model: Multi Flash Reader (scsi)
Disk /dev/sdc: 7948MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  53.5MB  52.4MB  primary  fat16
 2      53.5MB  3775MB  3721MB  primary  ext4


Model: Generic Mass-Storage (scsi)
Disk /dev/sdd: 32.2GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  22.0MB  21.0MB  primary  fat16
 2      22.0MB  32.2GB  32.2GB  primary  ext2

代码: 全选

# fdisk -l
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xa18470c7

Device     Boot    Start       End   Sectors   Size Id Type
/dev/sda1           2048  27650047  27648000  13.2G 83 Linux
/dev/sda2       52600832  97656831  45056000  21.5G  7 HPFS/NTFS/exFAT
/dev/sda3       97656832 974725119 877068288 418.2G 83 Linux
/dev/sda4  *    27650048  52600831  24950784  11.9G 83 Linux

Partition table entries are not in disk order.


Disk /dev/sdb: 3.8 GiB, 4026531840 bytes, 7864320 sectors
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: dos
Disk identifier: 0x19522ce8

Device     Boot Start     End Sectors  Size Id Type
/dev/sdb1  *     2048 7864319 7862272  3.8G  7 HPFS/NTFS/exFAT


Disk /dev/sdc: 7.4 GiB, 7948206080 bytes, 15523840 sectors
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: dos
Disk identifier: 0x165736f2

Device     Boot  Start     End Sectors  Size Id Type
/dev/sdc1         2048  104447  102400   50M 83 Linux
/dev/sdc2       104448 7372799 7268352  3.5G 83 Linux


Disk /dev/sdd: 30 GiB, 32227983360 bytes, 62945280 sectors
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: dos
Disk identifier: 0x0ccea0b3

Device     Boot Start      End  Sectors Size Id Type
/dev/sdd1        2048    43007    40960  20M 83 Linux
/dev/sdd2       43008 62945279 62902272  30G 83 Linux
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
susbarbatus
帖子: 2966
注册时间: 2010-04-10 16:14
系统: Arch Linux

Re: linux命令行界面下如何防止错误格式化?(主要是防止弄混设备)

#3

帖子 susbarbatus » 2016-01-11 14:31

还是用 label 吧,给每个分区取个名字
沉迷将棋中……
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

Re: linux命令行界面下如何防止错误格式化?(主要是防止弄混设备)

#4

帖子 科学之子 » 2016-01-11 14:51

susbarbatus 写了:还是用 label 吧,给每个分区取个名字
这些貌似都是列出分区,mkfs的时候还是一不小心就打错了
3楼的label方法貌似不错,只要别重名就好.
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

Re: linux命令行界面下如何防止错误格式化?(主要是防止弄混设备)

#5

帖子 科学之子 » 2016-01-11 15:00

susbarbatus 写了:还是用 label 吧,给每个分区取个名字
不过,格式化的时候,能使用label进行?
头像
susbarbatus
帖子: 2966
注册时间: 2010-04-10 16:14
系统: Arch Linux

Re: linux命令行界面下如何防止错误格式化?(主要是防止弄混设备)

#6

帖子 susbarbatus » 2016-01-11 15:09

比如这样:

代码: 全选

mkfs.xfs /dev/disk/by-label/Erina
/dev/sda1 说白就是个文件嘛,2楼给出的路径就是个软链接,命令里面用软链接代替文件名就好了。
沉迷将棋中……
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: [貌似已解决,欢迎补充]linux命令行界面下如何防止错误格式化?(主要是防止弄混设备)

#7

帖子 自由建客 » 2016-01-17 21:05

fdisk -l
先看分区表,若是看分区表都无法辨别设备的话,你还是别用了。
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

Re: [貌似已解决,欢迎补充]linux命令行界面下如何防止错误格式化?(主要是防止弄混设备)

#8

帖子 科学之子 » 2016-01-17 21:27

自由建客 写了:fdisk -l
先看分区表,若是看分区表都无法辨别设备的话,你还是别用了。
分区差不多大小,文件系统也一样.
而且前后顺序也存在颠倒的可能
还是弄个相对固定的链接比较靠谱,也更简单.
2楼提供的链接貌似就是固定的
回复