我有一个专用盒子,其规格为:
CPU:4 核 Xeon 3450 *1(启用 HT)
RAM:8GB DDR3
HDD:15k SAS 147G *2(当前处于 RAID 1)
当前的操作系统是Windows Server 2003。我正在运行一个Web服务器(带有几个网站),一个邮件服务器,一个svn服务器(基于apache),以及相当多的游戏服务器。我现在打算将操作系统切换到ubuntu服务器并打破RAID以将存储空间增加一倍。您建议采用哪种分区方案来充分利用双硬盘设置?
我通过 500G 为我的 KVM 来宾扩展了 /home LVM 卷
lvresize -v -L +500G /dev/engi/v-sbuild-home
Run Code Online (Sandbox Code Playgroud)
并重新启动我的来宾系统以更新可用磁盘空间。
重新启动后,我想使用 resize2fs 来扩大我的 Debian 客户机上的主分区。它返回一个错误,指出文件系统已经有 104857600 个块大,而且文件系统没有什么可做的。
然后我检查了 parted 和 fdisk 磁盘有多大,它仍然显示旧的 400GiB 而不是 900GiB。主机上的 qemu-img 和 virt-manager 显示正确放大的磁盘大小。有什么方法可以强制对客人进行重新扫描,还是我忘记了工作流程中的任何内容?几周前,我以完全相同的方式调整了另一个主分区的大小,没有任何问题。如果您需要更多信息,请询问。
在此先感谢您的帮助。
我正在执行新的 Ubuntu Server 安装,硬件 RAID 10,6 x 1.72TB SSD,分区总空间为 5.8TB。该服务器将用于 KVM 虚拟化。
我已经为 /boot ext4 分配了 500MB
2GB 用于交换
留下5.8T给/ext4
如果 / 分区保留 5% 的块,那么我理想情况下可以使用 290GB 的空间。
290GB 的保留块是否过多?我已经阅读了它的用途,但我得到了不同的意见,有些人说它只需要与大文件一样大,其他人说它是必需的。
我的直觉是 Linux 世界的好人知道他们在做什么,并且将其设置为 5% 是有原因的,但我想对此发表意见。
我将首次使用软件 RAID 1 远程启动 CentOS 7.x 安装。所以我对此有点缺乏经验,想知道我需要什么才能使其正常工作。
使用硬件 raid 的 CentOS 7.x 启动,我使用以下分区配置:
# Disk partitioning information
part biosboot --fstype=biosboot --size=1
part /boot --fstype=ext4 --size=1024
part / --fstype=ext4 --size=10000
part /vz --fstype=ext4vz --size=40768 --grow
part swap --size=4096
Run Code Online (Sandbox Code Playgroud)
这非常有效。
然而,由于我从来没有在 CentOS 上做过软件 RAID 1,我想知道正确的命令是什么?我做了一些搜索,但我在 Google 上找到的大多数教程/信息都相当过时或使用 LVM(卷组),这是我不想要的。
我想要与上面完全相同的东西,但这次使用软件 RAID 1。
有人能给我一个可行的例子来说明如何做到这一点吗?我是否还需要对 Kickstart 配置的其他方面进行更改?例如引导加载程序配置。
哦,我不使用 EFI。不知道这是否值得提及。
很抱歉提出这个问题。我进行了搜索,但找不到任何可行的信息和/或示例来进行实验。正如我所说;我正在远程执行此操作,并且无法直接访问(除非我开车)。
提前致谢!
//编辑#1
我想在软件 RAID 1 中配备 2 个 120GB SSD 的本地测试机器上进行测试。因此,我使用 CentOS 7.x 安装 GUI 的本教程来完成CentOS 7.x 安装程序。
等待之后,我重新启动,显然它设置正确:
Filesystem Type Size Used …Run Code Online (Sandbox Code Playgroud) 我有一个 500GB 的硬盘,分成几个巨大的 Windows NTFS 分区。分区加载了文件,但我仍然有足够的空间,我想安装并试用 linux。
有没有办法在不格式化的情况下从其中一个分区“切片”?
谢谢,尤瓦尔 =8-)
我正在尝试在我的 Vista 笔记本电脑上创建一个新分区。不幸的是,联想换上了相当大的分区后,我的主要C:我想从两个腾出空间C:和Q:驱动器并以某种方式结合他们有一个23GB的分区,而不是限制自己一个15GB的。
有没有办法将未分配的块合并到一个更大的分区中?如果必须的话,我可以取消Q:分区,但我不想这样做。
在linux下设置加密卷最简单的方法是什么?
基本上,我想要的是在我的主文件夹中有固定大小的文件。当我安装它并输入密码时,它应该显示为常规文件夹。我也应该能够卸载它。
如果可以阻止其他用户(包括 root)在挂载时访问它,那将是一个奖励。
它不应该依赖于任何内核特性或配置,因为我希望以后能够在另一台计算机上安装它。
所以我调整了一个分区的大小,现在分区表似乎被搞砸了。我运行的是 Windows 7。当我打开“磁盘管理”时,屏幕顶部的表格将磁盘显示为 139GB。下面,在图形分区表示中,它显示为 212GB。它确实是 212GB。操作系统的其余部分将其视为 139GB...为什么同一磁盘管理应用程序的两个不一致的部分显示该分区的不同大小。有没有办法修复这个?手动还是自动?
我需要为 CentOS VM 添加更多磁盘空间,因此我添加了另一个虚拟磁盘,然后使用 lvextend 将空间添加到现有分区。
我遵循的步骤是:
echo "- - -" > /sys/class/scsi_host/host0/scan
pvcreate /dev/sdb
vgextend VolGroup00 /dev/sdb
lvextend -l +100%FREE /dev/VolGroup00/LogVol00
resize2fs /dev/VolGroup00/LogVol00
Run Code Online (Sandbox Code Playgroud)
这工作得很好。我随后填满了虚拟机,然后删除了大部分已用的磁盘空间。但是,在我删除所有文件后,未使用的磁盘空间从未恢复。
这将更好地说明我在说什么:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
61G 32G 26G 56% /
/dev/sda1 99M 20M 75M 21% /boot
tmpfs 1006M 0 1006M 0% /dev/shm
# pwd; du -h --max-depth=0
/
5.1G .
Run Code Online (Sandbox Code Playgroud)
我不知道如何让分区看到只使用了 5.1 GB。任何想法我做错了什么?
磁盘分区标签或 UUIDS 是存储在分区区域本身还是硬盘的其他区域?
例如,如果使用 dd 命令将原始分区映像从一个分区复制到另一个分区,甚至复制到不同的硬盘上。或者使用了 tar 命令(如果它存储在某个特殊文件中)新分区是否具有相同的 UUID 或标签?
它们是存储在原始物理磁盘的某个特殊区域中还是存储在分区本身中?