AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[fdisk](unix)

Martin Hope
Lurch
Asked: 2022-06-04 04:33:48 +0800 CST

将空间从交换移动到 /

  • 0

我有一张 4GB 的 SD 卡,但我想做的是在 / 分区上有更多可用空间我实际上也不需要交换分区,所以我将如何调整/移动分区的大小,例如使用 fdisk?

Disk /dev/mmcblk0: 3.7 GiB

Device         Boot   Start     End Sectors  Size Id Type
/dev/mmcblk0p1 *       2048 3844095 3842048  1.9G 83 Linux
/dev/mmcblk0p2      3846142 7772159 3926018  1.9G  5 Extended
/dev/mmcblk0p5      3846144 7772159 3926016  1.9G 82 Linux swap / Solaris

Filesystem      Size  Used Avail Use% Mounted on
udev            920M     0  920M   0% /dev
tmpfs           187M   20M  168M  11% /run
/dev/mmcblk0p1  1.8G  1.3G  417M  76% /
tmpfs           935M     0  935M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           935M     0  935M   0% /sys/fs/cgroup
tmpfs           187M     0  187M   0% /run/user/1001
disk fdisk
  • 1 个回答
  • 80 Views
Martin Hope
yael
Asked: 2022-06-02 03:30:08 +0800 CST

fdisk 或 sfdisk + 如何以 GIB 而非 GB 显示磁盘大小

  • 2

我们可以通过以下方式打印所有磁盘(在我们的 RHEL 机器上)

fdisk -lu | grep "Disk /dev"
Disk /dev/sda: 247.0 GB, 246960619520 bytes, 482344960 sectors
Disk /dev/sdb: 4294 MB, 4294967296 bytes, 8388608 sectors
Disk /dev/sdc: 4294 MB, 4294967296 bytes, 8388608 sectors
Disk /dev/sdd: 4294 MB, 4294967296 bytes, 8388608 sectors
Disk /dev/sde: 4294 MB, 4294967296 bytes, 8388608 sectors

如我们所见,上面的磁盘以 GB 为单位,而不是 GIB

笔记:

GB 是传统的度量方式,1 GB 等于 1,000³ 字节。

GiB 是二进制方法;这是计算机测量 1024³ 字节数据的方式。

通过使用 fdisk 或 sfdisk 或其他操作来使用 GIB 打印磁盘大小的任何选项?

fdisk lsblk
  • 1 个回答
  • 208 Views
Martin Hope
celvro
Asked: 2022-05-05 20:29:39 +0800 CST

如何判断我从哪个分区启动?

  • 6

有没有办法知道您实际从哪个分区启动?

fdisk -l揭示了我的 NVME 上绝对没有的“引导”列。这只是遗留信息吗?

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *         2048   1126399   1124352   549M  b W95 FAT32
/dev/sda2         1126400 975688107 974561708 464.7G  7 HPFS/NTFS/exFAT
/dev/sda3       975689728 976769023   1079296   527M 27 Hidden NTFS WinRE

...

Device              Start        End    Sectors   Size Type
/dev/nvme0n1p1     616448 2458216447 2457600000   1.1T Linux filesystem
/dev/nvme0n1p2 2458216448 3907024031 1448807584 690.8G Linux filesystem
/dev/nvme0n1p3       2048     616447     614400   300M EFI System

Partition table entries are not in disk order.

考虑到lsblk显示 /boot/efi 已安装,我 90% 确定它正在使用我的 nvme 驱动器,我只是想确认这是真的,即使没有boot来自fdisk

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda           8:0    0 465.8G  0 disk
├─sda1        8:1    0   549M  0 part
├─sda2        8:2    0 464.7G  0 part
└─sda3        8:3    0   527M  0 part
sdb           8:16   0   1.8T  0 disk
├─sdb1        8:17   0    99M  0 part
├─sdb2        8:18   0    16M  0 part
└─sdb3        8:19   0   1.8T  0 part
nvme0n1     259:0    0   1.8T  0 disk
├─nvme0n1p1 259:1    0   1.1T  0 part
├─nvme0n1p2 259:2    0 690.8G  0 part /
└─nvme0n1p3 259:3    0   300M  0 part /boot/efi

我还注意到Disklabel type/dev/sda 的 dos 和 /dev/nvme0n1 的 gpt 如果考虑在内。

linux fdisk
  • 2 个回答
  • 848 Views
Martin Hope
Jamie Hutber
Asked: 2022-01-07 10:17:03 +0800 CST

df 将驱动器显示为 77gb,但 fdisks 将分区显示为 160gb [重复]

  • 1
这个问题在这里已经有了答案:
如何使用 LVM 以及包含的物理卷和逻辑卷扩展分区? (5 个回答)
9 个月前关闭。

我最近将我的 VPS 的硬盘空间从 80 > 160gb 升级,但除了在 fdisks 中查看它时,它没有显示更改。

root@localhost:~# df -h
Filesystem             Size  Used Avail Use% Mounted on
udev                   3.9G     0  3.9G   0% /dev
tmpfs                  794M  1.2M  793M   1% /run
/dev/mapper/vg00-lv01   77G   31G   43G  43% /
tmpfs                  3.9G   16K  3.9G   1% /dev/shm
tmpfs                  5.0M     0  5.0M   0% /run/lock
tmpfs                  3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda1              456M  145M  278M  35% /boot
tmpfs                  794M     0  794M   0% /run/user/0

root@localhost:~# fdisk /dev/sda

Welcome to fdisk (util-linux 2.34).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p
Disk /dev/sda: 160 GiB, 171798691840 bytes, 335544320 sectors
Disk model: Virtual disk    
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: 0x520f1760

Device     Boot  Start       End   Sectors   Size Id Type
/dev/sda1  *      2048    999423    997376   487M 83 Linux
/dev/sda2       999424 335544286 334544863 159.5G 8e Linux LVM

我曾尝试使用 resize2fs 但我得到:

root@localhost:~# resize2fs /dev/mapper/vg00-lv01 
resize2fs 1.45.5 (07-Jan-2020)
The filesystem is already 20345856 (4k) blocks long.  Nothing to do!

我觉得我需要创建一个新分区才能做到这一点?

为了让我更困惑 vgdisplay 显示没有可用空间:

root@localhost:~# vgdisplay vg00
  --- Volume group ---
  VG Name               vg00
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <79.52 GiB
  PE Size               4.00 MiB
  Total PE              20357
  Alloc PE / Size       20357 / <79.52 GiB
  Free  PE / Size       0 / 0   
  VG UUID               ZRC0sL-qOeU-Uyfp-Qbo4-m06c-CwEt-xpFTsO
hard-disk fdisk
  • 2 个回答
  • 84 Views
Martin Hope
elbarna
Asked: 2021-12-24 14:06:51 +0800 CST

为什么 fdisk 显示截断的分区类型?

  • 1

我在最新的 Debian 11 和 Slackware-current 上尝试了 fdisk 命令,在两者上我都使用 l 命令显示分区类型,它显示 4 列中的类型,只有一个问题:第 4 列的名称被截断,如何查看完整的名字?

00 Empty            24 NEC DOS          81 Minix / old Lin  bf Solaris        
01 FAT12            27 Hidden NTFS Win  82 Linux swap / So  c1 DRDOS/sec (FAT-
02 XENIX root       39 Plan 9           83 Linux            c4 DRDOS/sec (FAT-
03 XENIX usr        3c PartitionMagic   84 OS/2 hidden or   c6 DRDOS/sec (FAT-
04 FAT16 <32M       40 Venix 80286      85 Linux extended   c7 Syrinx         
05 Extended         41 PPC PReP Boot    86 NTFS volume set  da Non-FS data    
06 FAT16            42 SFS              87 NTFS volume set  db CP/M / CTOS / .
07 HPFS/NTFS/exFAT  4d QNX4.x           88 Linux plaintext  de Dell Utility   
08 AIX              4e QNX4.x 2nd part  8e Linux LVM        df BootIt         
09 AIX bootable     4f QNX4.x 3rd part  93 Amoeba           e1 DOS access     
0a OS/2 Boot Manag  50 OnTrack DM       94 Amoeba BBT       e3 DOS R/O        
0b W95 FAT32        51 OnTrack DM6 Aux  9f BSD/OS           e4 SpeedStor      
0c W95 FAT32 (LBA)  52 CP/M             a0 IBM Thinkpad hi  ea Linux extended 
0e W95 FAT16 (LBA)  53 OnTrack DM6 Aux  a5 FreeBSD          eb BeOS fs        
0f W95 Ext'd (LBA)  54 OnTrackDM6       a6 OpenBSD          ee GPT            
10 OPUS             55 EZ-Drive         a7 NeXTSTEP         ef EFI (FAT-12/16/
11 Hidden FAT12     56 Golden Bow       a8 Darwin UFS       f0 Linux/PA-RISC b
12 Compaq diagnost  5c Priam Edisk      a9 NetBSD           f1 SpeedStor      
14 Hidden FAT16 <3  61 SpeedStor        ab Darwin boot      f4 SpeedStor      
16 Hidden FAT16     63 GNU HURD or Sys  af HFS / HFS+       f2 DOS secondary  
17 Hidden HPFS/NTF  64 Novell Netware   b7 BSDI fs          fb VMware VMFS    
18 AST SmartSleep   65 Novell Netware   b8 BSDI swap        fc VMware VMKCORE 
1b Hidden W95 FAT3  70 DiskSecure Mult  bb Boot Wizard hid  fd Linux raid auto
1c Hidden W95 FAT3  75 PC/IX            bc Acronis FAT32 L  fe LANstep        
1e Hidden W95 FAT1  80 Old Minix        be Solaris boot     ff BBT 
fdisk
  • 1 个回答
  • 41 Views
Martin Hope
FeDos
Asked: 2021-11-09 10:02:29 +0800 CST

分区 /dev/loopXX

  • 2

当我今天检查我的磁盘空间时,df -h我注意到所有这些 /dev/loopXX 分区,我不知道它们到底是什么。

在此处输入图像描述

它们是什么?我应该保留它吗?

谢谢你。

debian fdisk
  • 2 个回答
  • 216 Views
Martin Hope
Frank
Asked: 2021-09-18 11:44:06 +0800 CST

查看紧凑型闪存时 fdisk 的 Start 和 End 值是什么意思

  • 0

我正在使用 fdisk 分析紧凑型闪存,并将其与 CF 主引导记录上的分区表的内容进行比较。我不明白“开始”和“结束”列的含义。我阅读的一些文档说它表示该分区的起始扇区和结束扇区,但是当我将 fdisk 输出与 MBR 分区表中的分区地址进行比较时,结果似乎不一致。

fdisk -l 报告第一个分区从 3 开始,但在 2241 结束。

在此处输入图像描述

然而,MBR 中分区表的 hexdump 显示,根据 LBA 地址,分区从扇区 0x800 开始。而 CHS 地址显示气缸 1,头部 1,扇区 3。

在此处输入图像描述

那么 fdisk 的 Start 3 和 End 2241 是什么意思呢?

fdisk mbr
  • 1 个回答
  • 517 Views
Martin Hope
Richard Haddad
Asked: 2020-01-29 20:28:37 +0800 CST

无法在硬盘上创建分区

  • 0

我在 PopOS 19.10 上,我尝试在我的新 SSD(Crucial MX500,1TB)上创建一个分区。

请注意,它在 Windows 上工作,我可以创建一个 NTFS 分区,所以从这个基础我承认我的 SSD 是健康的(我可以吗?)。

首先我从GParted尝试过,但它给了我一个警告:unrecognised disk label. 我必须创建一个分区表,我做了什么,但它似乎什么也没做。然后我尝试创建一个分区,我不能这样做,因为我必须先创建分区表......

因此,通过一些搜索,我尝试使用fdisk /dev/sdc. 我输入n, p,然后保留默认值。有了i我想要的,一个分区:

Partition 1 sélectionnée
         Device: /dev/sdc1
          Start: 2048
            End: 1953525167
        Sectors: 1953523120
      Cylinders: 121602
           Size: 931,5G
             Id: 83
           Type: Linux
    Start-C/H/S: 0/32/33
      End-C/H/S: 769/80/63

所以我离开了w。但是没有创建分区,当我返回fdisk它时没有显示任何分区。

然后我尝试了parted:

(parted) unit GB                                                          
(parted) mklabel msdos                                                    
(parted) mkpart primary ext4 0 500                                        
(parted) print                                                            
Modèle: ATA CT1000MX500SSD1 (scsi)
Disque /dev/sdc : 1000GB
Taille des secteurs (logiques/physiques): 512B/4096B
Table de partitions : msdos
Disk Flags: 

Numéro  Début   Fin    Taille  Type     Système de fichiers  Fanions
 1      0,00GB  500GB  500GB   primary  ext4                 lba

但就像fdisk什么都没做一样。当我重做parted时,print我得到了这个:

(parted) print                                                            
Erreur: Impossible d'ouvrir /dev/sdc - étiquette de disque non reconnue. (= unrecognized disk label)
Modèle: ATA CT1000MX500SSD1 (scsi)                                        
Disque /dev/sdc : 1000GB
Taille des secteurs (logiques/physiques): 512B/4096B
Table de partitions : unknown
Disk Flags: 

我认为这可能是刷新问题,所以我尝试了partprobe /dev/sdc没有任何更改。当然,重新启动计算机。

我真的不知道该怎么办...感谢您提供的任何帮助!

partition fdisk
  • 1 个回答
  • 363 Views
Martin Hope
Dennis
Asked: 2019-12-24 20:27:45 +0800 CST

可以使用 qemu-nbd 挂载 VDI 文件中的原始磁盘映像,但不能使用循环设备?

  • 1

我在 VirtualBox 上安装了一个非常旧的 Slack 版本(3.2),然后将其转换为 RAW 格式(ext2)。但是,由于某种原因,我无法使用 losttup 安装它,但 qemu-nbd 工作正常。为什么?

我试过了, losetup -P -f --show slack-3.2.img

但它不会创建分区。我修改了 /etc/default/grub 以便 GRUB_CMDLINE_LINUX="loop.max_part=63" 和 grub-mkconfig 等,但它仍然不会从映像创建分区。

我试过了,kpartx -av slack-3.2.img我得到了

read error, sector 0
read error, sector 1
read error, sector 29

我什至试过dd if=slack-3.2.img of=slack.part bs=512 skip=63 count=409185

但sudo losetup -P -f --show slack.part它仍然失败。为什么它不起作用?

sudo fdisk -l slack-3.2.img

Disk slack-3.2.img: 200 MiB, 209715200 bytes, 409600 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: 0x00000000

Device         Boot Start    End Sectors   Size Id Type
slack-3.2.img1         63 409247  409185 199.8M 83 Linux
qemu fdisk
  • 2 个回答
  • 1286 Views
Martin Hope
Delirium
Asked: 2019-12-17 07:49:17 +0800 CST

创建具有精确大小的 /dev/sda1 和 /dev/sda2

  • 1

怎么可能创建/dev/sda1和/dev/sda2大小为20GB?我潜伏在谷歌上并尝试过:

Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-286677119, default 2048): 
Last sector, +sectors or +size{K,M,G,T,P} (2048-286677119, default 286677119): +size 20G
Last sector, +sectors or +size{K,M,G,T,P} (2048-286677119, default 286677119): 

Created a new partition 1 of type 'Linux' and of size 136.7 GiB.

但它再次以全尺寸创建136.7 GiB。

debian fdisk
  • 2 个回答
  • 195 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve