我需要创建一个用于虚拟机的原始磁盘映像,但我需要在创建文件系统或安装操作系统之前创建分区。
谁能描述一个过程来做到这一点?
我启动了 fdisk 并收到了这个警告:
警告:不推荐使用 DOS 兼容模式。强烈建议
关闭模式(命令“c”)并将显示单位更改为
扇区(命令“u”)。
我什至不知道我以前的 Linux 安装在哪里与 DOS 兼容!
什么变化?!手册页对此一无所知。
谢谢回答。
我有一个使用ddUbuntu 实例拍摄的原始磁盘映像。总磁盘大小为300 GB,但仅使用了5.5 GB。
有没有办法将原始 dd 图像的大小调整为20 GB,保留所有 5.5 GB 的数据,并且只截断空块?
我有一个40 GB 空间的OCZ Agility 2 SSD。我将它用作 Debian Linux(“Squeeze”)中的系统驱动器,在我看来它非常快。我已经阅读了很多关于对齐分区和文件系统的文章,但我不确定我是否成功地正确对齐了分区。也许SSD可以更快?
我使用ext4,这里是输出fdisk -cul:
Disk /dev/sda: 40.0 GB, 40018599936 bytes
255 heads, 63 sectors/track, 4865 cylinders, total 78161328 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
Disk identifier: [...]
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 73242623 36620288 83 Linux
/dev/sda2 73244670 78159871 2457601 5 Extended …Run Code Online (Sandbox Code Playgroud) 我搞砸了我的电脑,需要帮助。
通常:从 USB 安装 Windows 7。
问题:“安装程序无法创建新的系统分区”
当第一次尝试安装 Windows 7 失败时,我尝试了 Linux live USB,将发行版安装到 HDD,并擦除了所有现有分区。当前状态(fdisk -l):[从其他计算机写入所以没有复制和粘贴]
/dev/sda1 305GB Linux
/dev/sda2 7GB Extended
/dev/sda5 7GB Linux Swam / Solaris
Run Code Online (Sandbox Code Playgroud)
要创建一个新的 NTFS 分区:
fdisk /dev/sda
n (for new)
p (for primary)
3 (for partintion number)
"No free sectors available"
Run Code Online (Sandbox Code Playgroud)
所有硬盘都在几分钟前被格式化,所以有很多可用空间,但如何调整分区大小?
我找不到调整大小的选项man fdisk。有人说我应该使用,gparted但我的发行版不包含此包。而且我的发行版不支持无线驱动程序,所以我在下载东西时遇到了严重的问题。
我也尝试过使用,cfdisk但任何命令都会导致:
"cfdisk bad primary partition 1 partition ends in the final partial cylinder"
Run Code Online (Sandbox Code Playgroud)
我还尝试删除分区 1,然后创建一个新分区(因此没有“没有空闲扇区”)。我收到警告:
"Re-reading the partition table failed with error 16: Device …Run Code Online (Sandbox Code Playgroud) 我在 Mac OS X (Snow Leopard) 主机上的 VirtualBox 4.1.18 中以访客身份运行 CentOS 6.1。由于事实证明我的 CentOS 客户机 50 GB 是不够的,我决定将其可用磁盘空间增加一倍。在互联网上广泛搜索可行的行动方案后,我确定了以下内容:
但是,我在第 5 步失败了。分区编辑器显示 /dev/sda 的大小仍然是 50 GB,而不是 100 GB。没有可用于增加 /dev/sda2 大小的“未分配”空间。这与 fdisk -l 的输出一致,在 Parted Magic 或 CentOS 中运行: …
我在 VM 上安装了 Oracle Linux,我正在尝试使用 fdisk 实用程序在大小为 30 gigs 的 /dev/sda2 上创建分区。我做了四个分区,每个分区大小为 512M,它们出现在分区表中。但是,当我尝试将 (w) 表写入磁盘时,出现上述错误。
这是我迄今为止尝试过的
fdisk -u -l /dev/sda2显示了 4 个创建的分区(p1、p2、p3、p4),但fdisk -l没有。kpartx -a /dev/sda2px 显示 failed to stat() /dev/sda2pxpartprobe /dev/sda2 显示:Error: Error informing the kernel about modifications to partition /dev/sda2px - invalid argument. This means Linux won't know about any changes you made to /dev/sda2p1 until you reboot -- so you shouldn't mount it or use it in any way before rebooting …
在磁盘上创建新分区后如何更新 /dev 目录?我已经安装了 udev,除此之外它工作得很好。新设备仅在重新启动时出现。
我在IcyBox IB-290StUS-B USB/ esata机箱内有一个WD10JPVT 1Tb 磁盘。
问题在于,在 MBR 分区表中,分区的开头和结尾表示为多个(逻辑)扇区。这意味着如果我在通过 expresscard 的 esata 端口插入磁盘时对磁盘进行分区,然后将其插入 USB 端口或本机 esata 端口,则分区将具有错误的偏移量和错误的大小,反之亦然。
fdisk 输出fdisk下面的命令使用 Ubuntu 11.04 (natty) 运行,并在 Expresscard 上为 USB 和 esata 提供与 XUbuntu 12.04 相同的结果,但我无法测试本机 esata,因为这是我从 Ubuntu 12.04 启动的。
通过 USB 连接:
> sudo fdisk -l /dev/sdb
Disk …Run Code Online (Sandbox Code Playgroud) 我似乎无法再让我的 USB 驱动器格式化或被文件系统(包括 gparted)识别。我该如何擦掉整个事情并重新开始!?
消息
[ 5036.408102] usb 2-3: new high-speed USB device number 10 using ehci-pci
[ 5036.541307] usb 2-3: New USB device found, idVendor=14cd, idProduct=125a
[ 5036.541317] usb 2-3: New USB device strings: Mfr=1, Product=3, SerialNumber=2
[ 5036.541324] usb 2-3: Product: Mass Storage Device
[ 5036.541329] usb 2-3: Manufacturer: Generic
[ 5036.541335] usb 2-3: SerialNumber: 812520090519
[ 5036.542113] scsi7 : usb-storage 2-3:1.0
[ 5037.540969] scsi 7:0:0:0: Direct-Access USB Mass Storage Device PQ: 0 ANSI: 0 CCS
[ 5037.543899] …Run Code Online (Sandbox Code Playgroud)