在我最近设置的 Linux 虚拟机上,我有一个大小/dev/sdb为 20G 的磁盘 ( ),其中创建了 8 个分区(3 个主分区、1 个扩展分区,包含 5 个逻辑分区),最多使用 10G 的空间。所以还有10G未分区。
我无法使用fdisk已创建的最大允许分区 4。有没有其他方法可以在剩余的10G空间上创建新分区,而不修改或删除现有分区?
我可以添加一个新磁盘/dev/sdc并使用它,但我想看看在 /dev/sdb 上还可以做什么。
我有一个虚拟机,其虚拟磁盘(显示为/dev/sdb)大小为 10G
管理员将虚拟磁盘的大小增加到 60G。
\n\n我重新启动机器,现在看到磁盘更大了。
\n\nroot@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...\nRun Code Online (Sandbox Code Playgroud)\n\n现在我想添加另一个分区:
\n\ngdisk 告诉我磁盘大小为 60G,但最后一个可用扇区是与旧的 10G 磁盘映像大小相对应的扇区:
\n\nroot@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) 我有一台不太新的 HP 台式电脑(型号# m9510f,Q8200 CPU - 我认为它是在 2009 年初的某个时候制造的,因为它仍然有 Vista 64 位)。
我已经设置了一对 500GB 驱动器,我想在 RAID0 条带模式下运行(以获得更高的性能和更低的可靠性)。我已经在 BIOS 中成功设置了 RAID,并且在启动时可以识别它。
唯一的问题是,Clonezilla 无法识别 RAID0,因此我无法很好地恢复操作系统。我可以从恢复磁盘重新安装,但我想我也无法进行 Clonezilla 备份。Clonezilla 只能看到单个驱动器。
解决这个问题的最佳方法是什么?
谢谢
我正在尝试调整 160GB 磁盘的大小以适合 80GB 磁盘,
我已经尝试了 3 次来缩小我的 NTFS 并调整分区大小。我使用回溯作为现场 CD 来做到这一点,
我使用ntfsresize将文件系统设置为 60GB 然后我使用fdisk删除分区,然后从同一点开始创建一个新分区,但以 60GB 结束,我将分区标记为可启动并给它一个 ID 为 7,这是用于 NTFS 然后我将其写入磁盘并重新启动,然后我得到,
“找不到运作系统”
然后我使用 ms-sys 修复了它说成功的 MBR,但是现在当我启动时我得到
“加载操作系统时出错”
任何想法,幸运的是我有 160GB 磁盘的 clonezilla 备份,我只是不断重新映像,然后再试一次,但我一直不知道如何让它工作,
硬盘的相关资料:
$ 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 盘,这似乎是一个非常令人难以置信的数字。如何解释物理头的含义?
我有一个 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) 我曾经有一个主分区/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) 的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)
未分配的班级。这是否意味着系统需要 …
采用以下 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) 我想扩展我的 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 分区上有什么样的文件系统?
我的输出
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 …
有没有可能的方法来恢复我的西部数据 2TB 驱动器上的数据?我曾尝试喜欢使用不同的方法gparted和fdisk等。但没有任何帮助。我得到的错误是它找不到分区表。我可以创建一个,但它会删除磁盘上的所有数据,这不是我想要的。看到打印屏幕gparted说什么。

有什么解决办法吗?
我谢谢你。
它用于 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/sRun Code Online (Sandbox Code Playgroud)
.iso理想情况下,我谈论的是重新格式化任何可移动存储设备,和/或准备使用图像文件对其进行成像(通过dd)。
并不总是需要重新格式化,但它也会删除数据;无论如何,清除设备中任何存储的数据可能应该是默认行为/标准程序。
fdisk ×13
linux ×8
partitioning ×6
hard-drive ×2
mbr ×2
sd-card ×2
bios ×1
clonezilla ×1
dd ×1
debian ×1
formatting ×1
gdisk ×1
gparted ×1
gpt ×1
hp-pavilion ×1
lvm ×1
manjaro ×1
ntfs ×1
raid-0 ×1
ubuntu ×1