当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [貌似已解决,欢迎补充]linux命令行界面下如何防止错误格式化?(主要是防止弄混设备)
帖子发表于 : 2016-01-11 13:20 

注册: 2013-05-26 6:58
帖子: 2157
系统: Debian 9
送出感谢: 893
接收感谢: 30
linux命令行界面下如何防止错误格式化?(主要是防止弄混设备)
比如想格式化一个分区,结果却错误的对另一个分区进行格式化.
sdaX,只要敲错数字,就会出错.
如果是移动硬盘的话,编号还可能因为插入顺序不同而不同,更是加大错误格式化的可能性
有什么解决方法?

Mon Jan 11 16:13:31 CST 2016补充:
感谢2楼,3楼,6楼的提醒


最后由 科学之子 编辑于 2016-01-11 23:06,总共编辑了 2 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: linux命令行界面下如何防止错误格式化?(主要是防止弄混设备)
帖子发表于 : 2016-01-11 13:34 
头像

注册: 2011-03-20 13:12
帖子: 4521
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
代码:
$ 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 用户



_________________
评价: 3.7% 科学之子
 
页首
 用户资料  
 
3 楼 
 文章标题 : Re: linux命令行界面下如何防止错误格式化?(主要是防止弄混设备)
帖子发表于 : 2016-01-11 14:31 
头像

注册: 2010-04-10 16:14
帖子: 2903
系统: Arch Linux
送出感谢: 8
接收感谢: 69
还是用 label 吧,给每个分区取个名字


_________________
dz,U,EIS. cies.
dz-cies@github
小香猪杀手@cc98.org



_________________
评价: 3.7% 科学之子
 
页首
 用户资料  
 
4 楼 
 文章标题 : Re: linux命令行界面下如何防止错误格式化?(主要是防止弄混设备)
帖子发表于 : 2016-01-11 14:51 

注册: 2013-05-26 6:58
帖子: 2157
系统: Debian 9
送出感谢: 893
接收感谢: 30
susbarbatus 写道:
还是用 label 吧,给每个分区取个名字

这些貌似都是列出分区,mkfs的时候还是一不小心就打错了
3楼的label方法貌似不错,只要别重名就好.


页首
 用户资料  
 
5 楼 
 文章标题 : Re: linux命令行界面下如何防止错误格式化?(主要是防止弄混设备)
帖子发表于 : 2016-01-11 15:00 

注册: 2013-05-26 6:58
帖子: 2157
系统: Debian 9
送出感谢: 893
接收感谢: 30
susbarbatus 写道:
还是用 label 吧,给每个分区取个名字

不过,格式化的时候,能使用label进行?


页首
 用户资料  
 
6 楼 
 文章标题 : Re: linux命令行界面下如何防止错误格式化?(主要是防止弄混设备)
帖子发表于 : 2016-01-11 15:09 
头像

注册: 2010-04-10 16:14
帖子: 2903
系统: Arch Linux
送出感谢: 8
接收感谢: 69
比如这样:
代码:
mkfs.xfs /dev/disk/by-label/Erina

/dev/sda1 说白就是个文件嘛,2楼给出的路径就是个软链接,命令里面用软链接代替文件名就好了。


_________________
dz,U,EIS. cies.
dz-cies@github
小香猪杀手@cc98.org



_________________
评价: 3.7% 科学之子
 
页首
 用户资料  
 
7 楼 
 文章标题 : Re: [貌似已解决,欢迎补充]linux命令行界面下如何防止错误格式化?(主要是防止弄混设备)
帖子发表于 : 2016-01-17 21:05 
头像

注册: 2008-07-30 23:21
帖子: 13427
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 38
接收感谢: 127
fdisk -l
先看分区表,若是看分区表都无法辨别设备的话,你还是别用了。


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: [貌似已解决,欢迎补充]linux命令行界面下如何防止错误格式化?(主要是防止弄混设备)
帖子发表于 : 2016-01-17 21:27 

注册: 2013-05-26 6:58
帖子: 2157
系统: Debian 9
送出感谢: 893
接收感谢: 30
自由建客 写道:
fdisk -l
先看分区表,若是看分区表都无法辨别设备的话,你还是别用了。

分区差不多大小,文件系统也一样.
而且前后顺序也存在颠倒的可能
还是弄个相对固定的链接比较靠谱,也更简单.
2楼提供的链接貌似就是固定的


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译