fdisk -l 输出:
.
.
Disk label type: dos
Disk identifier: 0x0006a8bd
.
.
Run Code Online (Sandbox Code Playgroud)
什么是Disk label type和Disk identifier?
另外,除了手册之外,我还能在哪里找到有关磁盘管理/分区等的更多信息?
我想知道是否有某种方法可以防止某些某些设备成为dd命令的输出文件和命令的目标fdisk。我目前正在使用这两个操作在 SD 卡上设置写入引导加载程序、内核和根文件系统,显示为/dev/sdd. 我总是有点着急,我会混合起来sdd用sdb,或sda因为字母A和D接近在键盘上,我想找到一种方法来防止这种格式的命令:
dd if=/dev/sd[a-zA-Z0-9]* of=/dev/sd[ab]
Run Code Online (Sandbox Code Playgroud)
或者
fdisk /dev/sd[ab]
Run Code Online (Sandbox Code Playgroud) 我刚刚继承了一个系统,我试图了解它的硬盘分区表。
machine:~# fdisk -l /dev/sda
Disk /dev/sda: 250.0 GB, 250000000000 bytes
255 heads, 63 sectors/track, 30394 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000080
Device Boot Start End Blocks Id System
/dev/sda1 * 1 30064 241489048+ fd Linux raid autodetect
/dev/sda2 30065 30394 2650725 5 Extended
/dev/sda5 30065 30394 2650693+ fd Linux raid autodetect
Run Code Online (Sandbox Code Playgroud)
为什么编号从 1 到 2 …
使用以下 HDD 的 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。”
我有 2 个用户,userA 和 userB。userB 需要以 userA 的身份运行一些命令。我在/etc/sudoers下面指定了这些选项:
userA ALL=(ALL) ALL
userB ALL=(vinoth) /sbin/fdisk
Run Code Online (Sandbox Code Playgroud)
我以 userB 身份运行此命令:
sudo -u userA fdisk -l
Run Code Online (Sandbox Code Playgroud)
它要求输入用户 B 的密码。一旦我输入了密码,该命令就没有给出 fdisk 输出。
在 CentOS 6.x 上重新分区 USB 驱动器时出现以下错误。
Disk /dev/sdb: 31.5 GB, 31466323968 bytes
255 heads, 63 sectors/track, 3825 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0e693bd9
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 3826 30727808 c W95 FAT32 (LBA)
[root@csc ~]# fdisk /dev/sdb
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode …Run Code Online (Sandbox Code Playgroud) 我一直在尝试使用最新的debian jessie-lite图像格式化 SD 卡,以便与 raspberry pi 一起使用。使用 dd 命令时,它指出复制 10 兆后设备上没有剩余空间。我搜索了 SE 并尝试使用各种问题的答案,但我总是回到同一个地方。以下是可能感兴趣的 dd、fdisk、df 和 ls 命令的输出。
/dev/sdb 是 SD 卡
dd bs=4M if=/home/user/Downloads/2017-02-16-raspbian-jessie-lite.img of=/dev/sdb
dd: error writing ‘/dev/sdb’: No space left on device
3+0 records in
2+0 records out
10485760 bytes (10 MB) copied, 0.0137885 s, 760 MB/s
Run Code Online (Sandbox Code Playgroud)
fdisk -l /dev/sdb
Disk /dev/sdb: 10 MiB, 10485760 bytes, 20480 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O …Run Code Online (Sandbox Code Playgroud) 我想知道在对我的 ext 进行分区时要选择什么开始和结束值。SSD 使用fdisk.
fdisk建议2048-250069679, default 2048但 250069679 不能被 512 或 2048 整除。将开始和结束值设置为可以被 512 或 2048 或 4096 整除的数字不是更好吗?
例如:开始 4096 结束 250068992
命令(m 寻求帮助):p
磁盘 /dev/sda:119,2 GiB,128035676160 字节,250069680 个扇区
单位:1 * 512 = 512 字节的扇区
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xa4b57300
命令(m 寻求帮助):n
分区类型
p 主要(0 个主要,0 个扩展,4 个免费)
e 扩展(逻辑分区的容器)
选择(默认 p):p
分区编号(1-4,默认 1):
第一扇区(2048-250069679,默认2048):
最后一个扇区,+扇区或 +size{K,M,G,T,P}(2048-250069679,默认 250069679):
创建了一个类型为“Linux”且大小为 119,2 GiB 的新分区 1。
命令(m 寻求帮助):p
磁盘 … 我有一个用于备份的 1TB 便携式硬盘驱动器。整个驱动器 ( /dev/sdb) 已格式化为ext4文件系统。
我一直在阅读有关的利益btrfs进行备份(校验,自我修复,等等),并正在考虑这个磁盘从转换ext4到btrfs。
我很确定我仍然可以调整磁盘大小(e2fsck -f /dev/sdb && resize2fs /dev/sdb 500G && fdisk /dev/sdb,或大约)。但是,我不确定如何将分区“引入”到没有分区的设备。
这可以做到吗,如果可以,怎么做?
(请注意,文件系统本身 - ext4,btrfs等 - 几乎无关紧要 - 问题纯粹是关于对最初创建时没有分区的设备进行分区 - 并且这样做不会丢失现有文件系统。)
有没有办法知道您实际从哪个分区启动?
\nfdisk -l显示了我的 NVME 上绝对没有的“启动”列。这只是遗留信息吗?
Device Boot Start End Sectors Size Id Type\n/dev/sda1 * 2048 1126399 1124352 549M b W95 FAT32\n/dev/sda2 1126400 975688107 974561708 464.7G 7 HPFS/NTFS/exFAT\n/dev/sda3 975689728 976769023 1079296 527M 27 Hidden NTFS WinRE\n\n...\n\nDevice Start End Sectors Size Type\n/dev/nvme0n1p1 616448 2458216447 2457600000 1.1T Linux filesystem\n/dev/nvme0n1p2 2458216448 3907024031 1448807584 690.8G Linux filesystem\n/dev/nvme0n1p3 2048 616447 614400 300M EFI System\n\nPartition table entries are not in disk order.\nRun Code Online (Sandbox Code Playgroud)\n考虑lsblk到 /boot/efi 已安装,我 90% 确定它正在使用我的 nvme 驱动器,我只是想确认这是真的,即使没有任何boot指示 …
fdisk ×10
linux ×4
hard-disk ×3
partition ×3
dd ×2
disk ×2
btrfs ×1
centos ×1
command-line ×1
disk-image ×1
disk-usage ×1
external-hdd ×1
gdisk ×1
gpt ×1
hardware ×1
lsblk ×1
mkfs ×1
raspberry-pi ×1
raspbian ×1
resize2fs ×1
sudo ×1
usb-drive ×1