server 2008 系统分区的推荐大小是多少?我已经看到建议使用 20GB 和 49GB,但我似乎找不到任何关于该主题的白皮书或最佳实践文档。
在我的 IT 装备中,我们有模板来部署带有小型 C 驱动器/分区 (10GB) 和更大 D 驱动器/分区的服务器。为什么要这样做?Windows(至少直到最近为止)在一般服务器部署中并没有真正使用动态挂载点。
编辑
因此,在下面的许多评论中,提要:
除了#3(我认为这是反对分区的论据),我仍然认为没有理由有单独的分区。如果您想保护您的数据,您是否只是将其放在另一组真实或虚拟磁盘上,或者以其他方式映射到其他地方的共享资源(NAS、SAN 等)?
在我只能通过 ssh 和 vnc 访问的服务器上(这意味着无法从“实时”CD/DVD 引导),我想缩小分配给 /var 的分区(以便为附加分区)。什么是好的和安全的方法来做到这一点?
解决方案(基于 David Spillet 的回答,前提是 / 上有足够的空间来容纳 /var 的副本):
我是 ubuntu linux 的初学者,我需要编写简单的 bash 脚本,该脚本可以使用该分区的 uuid识别必要的闪存驱动器(仅包含一个vfat分区),并获取该闪存驱动器的挂载点。/etc/fstab文件不包含此驱动器的 mountig 规则。例如,让分区 uuid 为 7DCD-9380 使用 readlink 工具我可以在/dev目录中获取设备链接:
teddy@st1:~$ readlink -f /dev/disk/by-uuid/7DCD-9380
/dev/sdc1
Run Code Online (Sandbox Code Playgroud)
但是我如何获得/dev/sdc1设备的挂载点?
我想在不格式化硬盘的情况下将 ext4 分区转换为 ext3 分区。
这是可能的并推荐吗?
我将购买一台服务器来托管 Oracle 数据库。服务器将运行 Red Hat Enterprise Linux 5。服务器将有 6 个硬盘驱动器。我知道在 Linux 中有 4 个主分区的限制。这是我的问题:每个物理硬盘驱动器有 4 个分区限制吗(所以我可以有 6 个磁盘 x 4 个主分区 = 24 个主分区)?还是操作系统只能支持4个主分区?
如果操作系统只能支持4个主分区,那6个磁盘如何初始化?我想最大化我在服务器上的存储容量。
谢谢,查克
为了学习目的,我在 Virtual Box 中设置了 Raid 1 和 Raid 10。
4 个硬盘驱动器的以下分区:
我在四个驱动器上创建了一个 100mb 的分区 (/boot),并将其设为 raid 1 分区。
然后利用每个驱动器上的剩余空间,我设置了软件 raid 10 并将其配置为 LVM。在 LVM 中,我设置了一个 4GB 的交换分区和 20GB 的根分区 (/) 作为 ext4。
当我安装了 CentOS 6.2 64Bit 时,它似乎可以工作。然后我决定删除第二个 HD (Disk2.vdi) 以查看会发生什么并重新启动虚拟机,然后出现错误:
Kernel panic - not syncing: Attempted to kill init!
Run Code Online (Sandbox Code Playgroud)
这就是我卡住的地方。我希望操作系统能够正常加载并让我知道一个磁盘出现故障,但事实并非如此。怎么了?
编辑:我进一步挖掘以查看出了什么问题,这是屏幕截图:

当磁盘出现故障时,这是否正常?或者我没有正确设置分区/raid?
我在设置我们的一个基于 XenServer 的 Linux VM 时犯了一个错误。我创建了一个单独的交换(好的)和一个大的单独的 /home 目录(坏的),而实际上它应该是一个大的单独的 /var 目录。
现在 /var 的根磁盘几乎饱和了,我想将 /home 重新整合回根分区,删除旧的 921GB /home 分区,然后将根分区增加到 921GB,而 /swap 分区保持不变。
目前:
[root@ /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 50G 43G 4.0G 92% /
tmpfs 3.9G 0 3.9G 0%
/dev/shm /dev/xvda1 485M 72M 388M 16% /boot
/dev/mapper/VolGroup-lv_home 921G 200M 874G 1% /home
Run Code Online (Sandbox Code Playgroud)
所以更清楚的是,我需要知道如何将 /home 及其内容移动到根分区 (/dev/mapper/VolGroup-lv_root) 并让 Linux 将其识别为操作系统的主目录,删除 /dev/mapper/VolGroup- lv_home 分区,然后增大 /dev/mapper/VolGroup-lv_root 分区以占用额外的 921GB 可用空间。
如果可能,我愿意交换 /home 和 /var 的位置,但这是一个生产服务器。不过,我可以随意制作即时快照,因此可以进行一些深夜实验!;)
谢谢!
我有一台带有软件 RAID1 (2x3TB) 的 CentOS 6 服务器:
- sda
# parted /dev/sda unit s print
Model: ATA TOSHIBA DT01ACA3 (scsi)
Disk /dev/sda: 5860533168s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 2048s 1026047s 1024000s ext4 boot
2 1026048s 5860532223s 5859506176s raid
Run Code Online (Sandbox Code Playgroud)
- sdb
# parted /dev/sdb unit s print
Model: ATA TOSHIBA DT01ACA3 (scsi)
Disk /dev/sdb: 5860533168s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags …Run Code Online (Sandbox Code Playgroud) 背景:我获得了对根分区为 5G(sda 总共 25G)的 Ubuntu 20.04 VPS 的 SSH 访问权限。VPS 提供商说 Linux 管理员可以调整/dev/sda1分区大小。
$ sudo fdisk -l && df -h
Disk /dev/sda: 25 GiB, 26843545600 bytes, 52428800 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: 0xe1f10bb0
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 10483711 10481664 5G 83 …Run Code Online (Sandbox Code Playgroud)