Questions tagged «fdisk»

fdisk(用于“固定磁盘”)是提供磁盘分区功能的命令行实用程序。

1
cfdisk还是fdisk?
在阅读手册页时,fdisk我遇到了以下有趣的文字: 周围有几个* fdisk程序。每个都有其问题和优点。按照cfdisk,fdisk,sfdisk的顺序尝试。(实际上,cfdi​​sk是一个漂亮的程序,它对接受的分区表有严格的要求,并生成高质量的分区表。如果可以的话,请使用它。fdisk是一个执行模糊操作的错误程序-通常碰巧会产生合理的结果。结果是它的唯一优点是它对BSD磁盘标签和其他非DOS分区表提供了一定的支持,如果可以,请尽量避免使用sfdisk仅适用于黑客-用户界面很糟糕,但比fdisk和比fdisk和cfdisk更强大。此外,它可以非交互地使用。) 我注意到两个应用程序的选项格式不同: - melancholy():/$ sudo fdisk -l Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders, total 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 …

1
使用UUID引用整个磁盘(/ dev / sda)
在我的系统(Debian的),我可以看到UUID我所有的磁盘分区的标识符(即/dev/sda1,dev/sda2..) ls /dev/disk/by-uuid/ 但是,我看不到其自身的UUID标识符/dev/sda。是否可以引用整个磁盘UUID? 之所以需要它,是因为我想引用一个特定的磁盘,并且我不能依靠它将被称为/dev/sda。 编辑 @don_crissti建议的解决方案很棒。但是,我希望同一型号/制造商的所有硬盘的UUID相同,而不是序列号唯一。 使用udevadm,我可以看到磁盘属性: udevadm info -n /dev/sda -a ATTRS{model}=="Samsung SSD 840 " ATTRS{vendor}=="0x8086" ATTRS{class}=="0x010700" ATTRS{device}=="0x1d6b" .... 我如何UUID从这些属性生成一个,以便相同的Model / Manufacturer磁盘具有相同的UUID?
9 udev  disk  fdisk  uuid 

2
修复坏块
得到之后 WARNING: Your hard drive is failing Device: /dev/sdb [SAT], 1 Offline uncorrectable sectors 我跑 $ sudo smartctl -a /dev/sdb smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.10.0-514.26.2.el7.x86_64] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Device Model: KingDian S200 60GB Serial Number: 2017022100551 LU …

3
获取额外的GPT信息;等价的“ fdisk -l”
使用以下硬盘驱动器的GPT等效于什么: # fdisk -l /dev/hda > /mnt/sda1/hda_fdisk.info 我从https://wiki.archlinux.org/index.php/disk_cloning(在“创建磁盘映像”下)获得了此信息,以获取额外的硬盘信息,这对于从多分区映像还原或提取映像可能很重要。 当我这样做时,我得到类似于以下错误: “警告:在'/ dev / sda'上检测到GPT(GUID分区表)!util fdisk不支持GPT。请使用GNU Parted。”

4
保护设备免受dd和fdisk命令的攻击
我想知道是否有某种方法可以防止某些特定设备成为dd命令的输出文件和命令的目标fdisk。我目前正在使用这两种操作在SD卡上设置引导加载程序,内核和根文件系统,显示为/dev/sdd。我总是有点担心我会sdd与混合使用sdb,或者sda因为字母A和字母D在键盘上很靠近,所以我想找到一种方法来防止使用这种格式的命令: dd if=/dev/sd[a-zA-Z0-9]* of=/dev/sd[ab] 要么 fdisk /dev/sd[ab]

2
如何查找安装了OS的磁盘的大小
如何验证磁盘大小(安装操作系统的磁盘) 我们有redhat 7.2 我会举个例子 # disk_os_size=` lsblk | grep sda ` sda 8:0 0 150G 0 disk ├─sda1 8:1 0 500M 0 part /boot └─sda2 8:2 0 149.5G 0 part # disk_os_size=` lsblk | grep sda | awk '{print $4}' ` # echo $disk_os_size 150G 500M 149.5G 所以在这种情况下效果不好,因为我们还获得了OS分区 我们想要的只是操作系统磁盘的大小,应该是150G
-2 linux  rhel  disk  fdisk  lsblk 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.