我在运行 linux 的 aws 上有一个 ec2 实例,有一个根卷和另一个数据卷。两者都是ext4。我需要将数据卷大小增加到 2 TB 以上。但是目前分区方案是 mbr,所以我无法创建这样的分区。我发现 gpt 允许超过 2 TB 的分区。但是大多数谷歌搜索结果都不是很清楚同一服务器是否可以有 1 个磁盘(根)与 mbr 和另一个非根磁盘作为 gpt。
这在生产中是否可行且安全?有人做过这样的设置吗?
提前致谢。
我在运行 linux 的 aws 上有一个 ec2 实例,有一个根卷和另一个数据卷。两者都是ext4。我需要将数据卷大小增加到 2 TB 以上。但是目前分区方案是 mbr,所以我无法创建这样的分区。我发现 gpt 允许超过 2 TB 的分区。但是大多数谷歌搜索结果都不是很清楚同一服务器是否可以有 1 个磁盘(根)与 mbr 和另一个非根磁盘作为 gpt。
这在生产中是否可行且安全?有人做过这样的设置吗?
提前致谢。
我有几个带有 GPT 和 NTFS 卷的硬盘驱动器,我将它们插入 Adaptec 6805,但从 Windows 10 和 MaxView 中看不到这些卷。我必须初始化的唯一选项(元数据和驱动器),如果我理解得很好,它将删除所有内容,这是我不想要的。
在这种情况下,如何从 6805 访问 NTFS 卷?甚至可能吗?
我捕获了一个映像,我试图在不使用 Sysprep 的情况下将其还原到另一个 VM,因为我正在积极使用我想要克隆的 vm 服务器,并且我不想再次设置它,我可以但是这将是浪费时间:
从 WinPE ISO 启动原始 VM,并显示 cmd 提示符:
捕获 共享读/写:\DESKTOP-O8ESL65\wsus_img
start /w wpeinit
连接到共享
net use i: \\DESKTOP-O8ESL65\wsus_img /user:someuser /password
使用以下命令捕获图像:
dism /capture-image /ImageFile:i:\install.wim /CaptureDir:C:\ /Name:"winserver_wsus2016"
不使用 Sysprep 进行还原
创建一个新的 vm 并使用 WinPE 启动它,然后在其上创建 GPT 分区:
start /w wpeinit
net use f: \\DESKTOP-O8ESL65\wsus_img
diskpart
Microsoft DiskPart version 10.0.14393.0Copyright (C) 1999-2013 Microsoft Corporation.On computer: MININT-TJ84J7UDISKPART> select disk 0
Disk 0 is now the selected disk.
DISKPART> list vol
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 D DVD_ROM UDF DVD-ROM 6649 MB Healthy
Volume 1 RAW Partition 126 GB Healthy
Volume 2 C Recovery NTFS Partition 450 MB Healthy Hidden
Volume 3 E FAT32 Partition 100 MB Healthy HiddenDISKPART> select volume 1
DISKPART> format fs="ntfs" quick label="data"
DISKPART> assign letter=g
DISKPART> list vol
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 D DVD_ROM UDF DVD-ROM 6649 MB Healthy
Volume 1 G data NTFS Partition 126 GB Healthy
Volume 2 C Recovery NTFS Partition 450 MB Healthy Hidden
Volume 3 E FAT32 Partition 100 MB Healthy Hidden
DISKPART> exit
然后我运行它来应用映像,但是之后新的 VM 将无法启动:
dism /apply-image /Imagefile:f:\install.wim /index:1 /applydir:g:\
之后我无法从驱动器启动机器,所以我重复了上述步骤,然后在我读到以下命令可以用作 sysprep 的替代品后添加它:
bcdedit /set {default} device partition=c:
The boot configuration data store could not be opened.
The system cannot find the file specified.
bcdedit /set {default} osdevice partition=c:
The boot configuration data store could not be opened.
The system cannot find the file specified.
bcdedit /set {bootmgr} device partition=c:
The boot configuration data store could not be opened.
The system cannot find the file specified.
但是这些命令在 WinPE 中不起作用。我什至从 G:\Windows\System32\bcdedit.exe 尝试过,但仍然收到相同的消息。
我想设置 Windows 引导加载程序,以便 vm 可以启动并且我可以创建第二个 WSUS 服务器。我在想也许我需要做一个 runas,但由于我在 WinPE 中,我会以什么用户身份运行命令?我还在 bcdedit.exe 上找到了一些文档,但我是 GPT 分区和 UEFI 的新手,所以我不知道如何继续。
尝试将 Ubuntu 16.04 服务器安装到新初始化的磁盘上。使用 UEFI,和一个 4.5TB/分区。安装无问题后,在重新启动时,服务器将无法通过 Grub。
硬件:
安装步骤:
选择 UEFI 虚拟 CD,即 Ubuntu 16.04 服务器。注意 - 我确实选择了 UEFI 虚拟 CD,而不是屏幕截图中突出显示的非 UEFI(我在截屏后意识到)
Ubuntu 默认引导分区布局,非 LVM,完全未修改。确认分区,包括 ESP 存在。
安装完成,没有错误。安装后,Ubuntu 在启动菜单中可见:
无论选择什么选项,系统都会引导至 Grub:
在 Grub 中,据我了解,ESP 应该安装在 /boot/efi。但是,Grub 显示错误如下,但也可以正常列出 /,但是 / 里面的任何东西,例如 /etc 都有错误,包括 /boot:
Grub 将分区显示为:
我不确定如何从这里开始。
通过向阵列添加磁盘,我在 LSI MegaRAID 控制器上扩展了我的硬件 RAID 设备。虽然让 Linux 注意到块设备大小的变化不是直接的,但我发现可以重新扫描设备(echo y > /sys/devices/pci0000:00/0000:00:02.2/0000:03:00.0/host0/target0:2:0/0:2:0:0/rescan
在我的例子中使用第一个逻辑驱动器)来解决这个问题。
不幸的是,我被困在这一点上。
XenServer 6.0 默认使用 GPT 而不是 MBR 分区,因此,fdisk
无法使用修改分区表(我用来扩展物理分区的常用工具)。GPT 标签不仅保存分区的位置,还保存磁盘的大小(通过在最后 34 个左右的扇区保存辅助 GPT 标头)。可能正因为如此,
gdisk
和sgdisk
实用程序无法将最后一个分区的大小调整到旧驱动器限制之上。
我试过fdisk
(不适用于 GPT),sfdisk
(不适用于 GPT),parted
(未安装),cfdisk
(未安装)。
我应该使用什么工具和命令来扩展系统上没有的 GPT 分区parted
?
我喜欢在 GPT softare raid 3 TB HDD 上安装 grub2。
Number Start (sector) End (sector) Size Code Name
1 2048 1050623 512.0 MiB FD00 Linux RAID
2 1050624 5860533134 2.7 TiB FD00 Linux RAID
第一个分区是boot,第二个是LVM。引导后,我安装了 grub2,它因“缺少 BIOS 引导”而死。但是由于软件突袭,我无法将分区 1 更改为 BIOS 引导,对吗?
如何解决这种情况?
信息:Debian Wheezy x86_64
错误:
/usr/sbin/grub-setup: warn: This GPT partition label has no BIOS Boot Partition; embedding won't be possible!.
/usr/sbin/grub-setup: error: embedding is not possible, but this is required for cross-disk install.