标签: fdisk

使用现有分区对磁盘进行分区

在我最近设置的 Linux 虚拟机上,我有一个大小/dev/sdb为 20G 的磁盘 ( ),其中创建了 8 个分区(3 个主分区、1 个扩展分区,包含 5 个逻辑分区),最多使用 10G 的空间。所以还有10G未分区。

我无法使用fdisk已创建的最大允许分区 4。有没有其他方法可以在剩余的10G空间上创建新分区,而不修改或删除现有分区?

我可以添加一个新磁盘/dev/sdc并使用它,但我想看看在 /dev/sdb 上还可以做什么。

linux hard-drive partitioning fdisk

5
推荐指数
1
解决办法
6155
查看次数

虚拟机中的磁盘大小增加,但 gdisk 不想使用新空间

我有一个虚拟机,其虚拟磁盘(显示为/dev/sdb)大小为 10G

\n\n

管理员将虚拟磁盘的大小增加到 60G。

\n\n

我重新启动机器,现在看到磁盘更大了。

\n\n
root@DMZMHLX3:~# lsblk\nNAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT\n...\nsdb      8:16   0   60G  0 disk \n\xe2\x94\x94\xe2\x94\x80sdb1   8:17   0   10G  0 part /app\n...\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在我想添加另一个分区:

\n\n

gdisk 告诉我磁盘大小为 60G,但最后一个可用扇区是与旧的 10G 磁盘映像大小相对应的扇区:

\n\n
root@DMZMHLX3:~# gdisk -l /dev/sdb\nGPT fdisk (gdisk) version 1.0.1\n\nPartition table scan:\n  MBR: protective\n  BSD: not present\n  APM: not present\n  GPT: present\n\nFound valid GPT with protective MBR; using GPT.\nDisk /dev/sdb: 125829120 sectors, 60.0 GiB\nLogical sector size: 512 bytes\nDisk identifier (GUID): FCE659D1-3690-4C3C-93EC-79B51EE8556D\nPartition table holds …
Run Code Online (Sandbox Code Playgroud)

virtualization mbr fdisk gpt gdisk

5
推荐指数
1
解决办法
5332
查看次数

为什么 Clonezilla 无法识别 RAID0 驱动器 - 以及如何修复它?

我有一台不太新的 HP 台式电脑(型号# m9510f,Q8200 CPU - 我认为它是在 2009 年初的某个时候制造的,因为它仍然有 Vista 64 位)。

我已经设置了一对 500GB 驱动器,我想在 RAID0 条带模式下运行(以获得更高的性能和更低的可靠性)。我已经在 BIOS 中成功设置了 RAID,并且在启动时可以识别它。

唯一的问题是,Clonezilla 无法识别 RAID0,因此我无法很好地恢复操作系统。我可以从恢复磁盘重新安装,但我想我也无法进行 Clonezilla 备份。Clonezilla 只能看到单个驱动器。

解决这个问题的最佳方法是什么?

谢谢

bios hp-pavilion fdisk raid-0 clonezilla

4
推荐指数
1
解决办法
4万
查看次数

使用 linux 正确缩小 NTFS 和调整分区大小

我正在尝试调整 160GB 磁盘的大小以适合 80GB 磁盘,

我已经尝试了 3 次来缩小我的 NTFS 并调整分区大小。我使用回溯作为现场 CD 来做到这一点,

我使用ntfsresize将文件系统设置为 60GB 然后我使用fdisk删除分区,然后从同一点开始创建一个新分区,但以 60GB 结束,我将分区标记为可启动并给它一个 ID 为 7,这是用于 NTFS 然后我将其写入磁盘并重新启动,然后我得到,

“找不到运作系统”

然后我使用 ms-sys 修复了它说成功的 MBR,但是现在当我启动时我得到

“加载操作系统时出错”

任何想法,幸运的是我有 160GB 磁盘的 clonezilla 备份,我只是不断重新映像,然后再试一次,但我一直不知道如何让它工作,

ntfs fdisk

4
推荐指数
1
解决办法
1万
查看次数

fdisk 返回的磁头数解读

硬盘的相关资料:

$ sudo fdisk -l

Disk /dev/sda: 250.1 GB, 250058268160 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488395055 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
...
Run Code Online (Sandbox Code Playgroud)

所以有写有255个头。

在此处输入图片说明

来源:http : //www.tldp.org/LDP/sag/html/hard-disk.html

看看上面的图片,看起来有 255(磁头数)/2(每盘两个磁头)=127 盘,这似乎是一个非常令人难以置信的数字。如何解释物理头的含义?

linux fdisk

4
推荐指数
1
解决办法
3276
查看次数

远程 Debian 服务器分区扩大,现在无法启动

我有一个 Debian 10 服务器(托管在 IONOS 上)。我将 SSD 的大小从 240 GB 增加到 400 GB。

然后我想增加分区的大小以利用空间。我曾经fdisk删除并重新创建/dev/sda2。重新启动后,服务器停止响应。

IONOS 开发人员表示数据丢失。他说得对吗?为什么?发生了什么?

以下是扩大磁盘之前的命令和输出:

# fdisk -l

Disk /dev/sda: 240 GiB, 257698037760 bytes, 503316480 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: 0xbc873d4a

Device     Boot  Start       End   Sectors   Size Id Type
/dev/sda1  *      2048    999423    997376 …
Run Code Online (Sandbox Code Playgroud)

linux debian partitioning fdisk

3
推荐指数
1
解决办法
228
查看次数

如何重新编号分区?

我曾经有一个主分区/dev/sdb1,和一个扩展分区/dev/sdb2。由于我删除sdb1,并把它合并进sdb2,我一直在努力想办法修改ID'/dev/sdb2''/dev/sdb1'(怎么一回事,因为不会有/dev/sdb1再)。

里面还有两个逻辑分区/dev/sdb2:/dev/sdb5/dev/sdb6

有没有一种简单的方法可以修改数字 ID?

我的分区表如下所示:

Device Boot     Start        End     Blocks  Id  System
----------------------------------------------------------------
/dev/sdb2        2048  234440703  117219328   f  W95 Ext’d (LBA)
/dev/sdb5       16065   87249014   43616475   7  HPFS/NTFS/exFAT
/dev/sdb6    87251063  234440703  73594820+   7  HPFS/NTFS/exFAT


Nr  AF  Hd  Sec  Cly   Hd  Sec   Cly  Start       Size  ID
----------------------------------------------------------
 1  00   0    0    0    0    0     0      0          0  00
 2  00  32   33 …
Run Code Online (Sandbox Code Playgroud)

partitioning fdisk

2
推荐指数
1
解决办法
4367
查看次数

笔记本电脑上的 Manjaro Linux 看不到 SD 卡

dmesg输出:

[ 9376.684650] mmc0: card 59b4 removed
[ 9378.738987] mmc0: cannot verify signal voltage switch
[ 9378.859232] mmc0: new ultra high speed SDR104 SDHC card at address 59b4
Run Code Online (Sandbox Code Playgroud)

lsblk并且fdisk -l不显示任何磁盘。
KDE 分区管理器也看不到它。

我试图找到它,/dev但没有成功:

/dev/sda
/dev/sda1
/dev/sda2
/dev/sdb
/dev/sdb1
/dev/sdb2
/dev/sdb4
/dev/sg0
/dev/sg1
/dev/snapshot
/dev/stderr
/dev/stdin
/dev/stdout
Run Code Online (Sandbox Code Playgroud)

它们都不是 SD 卡。SD卡插入和弹出时列表相同。

更新

lspci 输出(缩短):

$ lspci
05:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTL8411B PCI Express Card Reader (rev 01)
Run Code Online (Sandbox Code Playgroud)

未分配的班级。这是否意味着系统需要 …

linux sd-card partitioning fdisk manjaro

2
推荐指数
1
解决办法
6033
查看次数

Fdisk 输出看似荒谬的 CHS 值

采用以下 fdisk 输入:

o # Create DOS/MBR partition table.
n # Create new partition.
    p # Partition type
    1 # Partition ID
    2048 # Starting sector
    +4M # Ending sector
t # Assign said partition to a FAT12 filesystem.
    1 # FAT12 filesystem.
a # Mark said partition as bootable.
w # Write partition table.
Run Code Online (Sandbox Code Playgroud)

现在,让我们看一下 MBR,特别是分区条目(分区条目从0x80第一行末尾附近开始)。

000001b0: 0000 0000 0000 0000 4a2f 9087 0000 8020  ........J/.....
000001c0: 2100 01a2 2200 0008 0000 0020 0000 0000  !..."...... .... …
Run Code Online (Sandbox Code Playgroud)

mbr partitioning fdisk

2
推荐指数
1
解决办法
822
查看次数

LVM 扩展...不确定文件系统

我想扩展我的 LVM 分区。首先我做了

lvextend -L +100G /dev/server/home
Run Code Online (Sandbox Code Playgroud)

现在我仍然需要扩展文件系统。教程告诉我使用resize2fs,但这仅适用于 ext2 和 ext3。我什至不确定我有什么文件系统...

fdisk /dev/server/home/
Run Code Online (Sandbox Code Playgroud)

不起作用...我怎么知道我的 lvm 分区上有什么样的文件系统?

linux partitioning lvm fdisk ubuntu

1
推荐指数
1
解决办法
549
查看次数

警告:分区 X 不在柱面边界处结束。我应该关心/如何解决?

我的输出

fdisk -l
Run Code Online (Sandbox Code Playgroud)

Disk /dev/sda: 750 GB, 750153761280 bytes
255 heads, 63 sectors/track, 91201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System 
/dev/sda1   *           1        5860    47070418   83  Linux
/dev/sda2            5861       91201   685493550    5  Extended
/dev/sda5            5861        6103     1943865   82  Linux swap
Warning: Partition 5 does not end on cylinder boundary.
/dev/sda6            6104       91201   683541652   83  Linux
Warning: Partition 6 does not end on cylinder boundary.
Run Code Online (Sandbox Code Playgroud)

/dev/sda1是我的根分区,/dec/sda5 …

linux hard-drive fdisk

1
推荐指数
1
解决办法
3897
查看次数

如何从未显示分区的 USB 连接硬盘中恢复数据?

有没有可能的方法来恢复我的西部数据 2TB 驱动器上的数据?我曾尝试喜欢使用不同的方法gpartedfdisk等。但没有任何帮助。我得到的错误是它找不到分区表。我可以创建一个,但它会删除磁盘上的所有数据,这不是我想要的。看到打印屏幕gparted说什么。

在此处输入图片说明

有什么解决办法吗?

我谢谢你。

linux data-recovery gparted fdisk

1
推荐指数
1
解决办法
664
查看次数

使用 Linux 格式化磁盘的最快方法?

它用于 bash/shell 脚本。基本上,我想格式化或擦除 USB(或 SD)存储设备;使用单个命令行。

我本来打算使用fdisk,但它似乎需要用户交互来实现我想要的自动化。

所以我决定尝试用以下方法将其归零
dd if=/dev/zero of=/dev/<target disk>
但它似乎只将 2.0 GB 的空闲或未使用的磁盘空间清零。


root@linux:~# dd if=/dev/zero of=/dev/mmcblk0
dd: writing to '/dev/mmcblk0': No space left on device
3842249+0 records in
3842249+0 records out
1967230976 bytes (2.0 GB, 1.8 GiB) copied, 2.9054 s, 677 MB/s
Run Code Online (Sandbox Code Playgroud)

.iso理想情况下,我谈论的是重新格式化任何可移动存储设备,和/或准备使用图像文件对其进行成像(通过dd)。

并不总是需要重新格式化,但它也会删除数据;无论如何,清除设备中任何存储的数据可能应该是默认行为/标准程序。

linux sd-card formatting dd fdisk

0
推荐指数
1
解决办法
2万
查看次数