我有一个新的专用服务器,我想纯粹用于备份目的。
[root@dedi ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 20G 942M 18G 6% / tmpfs 7.8G 0 7.8G 0% /dev/shm /dev/sda1 283M 32M 236M 12% /boot /dev/sda2 1.8T 68M 1.7T 1% /data [root@dedi ~]# cat /proc/partitions major minor #blocks name 8 0 1953481816 sda 8 1 307200 sda1 8 2 1932167168 sda2 8 3 20480000 sda3 8 4 524288 sda4 8 16 1953481816 sdb
我想保留tmpfs和/ boot,并且创build一个大的〜4TB的分区。
我知道这是相对简单的东西,但是我真的很感激我的手,因为我从来没有做过任何Linux分区的东西,也不想把全新的盒子弄得乱七八糟。
非常感谢
您需要使用LVM(逻辑卷pipe理器)
首先,你必须意识到,如果任何物理磁盘出现故障,Big 4TB卷也将失败。 先备份你的数据!
基本上,所有你需要做的就是以lvm格式分区你的数据(/ dev / sda2和/ dev / sdb1)分区,然后:
pvcreate /dev/sda2 /dev/sdb1
) vgcreate VG_DATA /dev/sda2 /dev/sdb1
)创build一个卷组 lvcreate -l 100%FREE -n DATA VG_DATA
) mkfs.ext3 /dev/VG_DATA/DATA
) mount /dev/VG_DATA/DATA /data
) 有像这样的 howtos lvm的网站有十几个。
Lvm比这4个命令要多得多,如果你想要高级configuration,请阅读精细的手册。 我希望这会帮助你
我个人觉得LVM
对于这个简单的任务来说是过度的,我build议设置mdadm
来创build一个RAID
arrays。
现在你有两个select:
RAID-0
,它具有额外的限制,即源分区必须具有相同的大小,但是提供读取和写入的显着性能提升 。 但是要小心,如果任一磁盘失败至less一半,并且可能所有的数据都将丢失。 如果使用线性arrays,某些arrays可能是可恢复的,而RAID-0
几乎肯定会被破坏,决定selectarraystypes时需要哪些权衡。
接下来,您需要在每个磁盘上创build一个大的分区,您可以使用fdisk或其他任何工具来做到这一点,我不想在这里详细介绍,因为其他地方有更好的指南。
然后你以下面的forms运行mdadm
:
# for a RAID-0 Array mdadm --create --verbose /dev/md0 --level=stripe /dev/sda1 /dev/sdb2 # for a linear Array mdadm --create --verbose /dev/md0 --level=linear /dev/sda1 /dev/sdb2
/dev/sda1
和/dev/sdb2
被我们在上一步创build的分区replace。 然后我build议快速浏览mdadm手册页,以了解如何维护这个数组。
您可以select使用LVM
而不是像Max所build议的那样使用LVM
,如果您的configuration非常复杂,但可能会更好地为您服务,但是对于像您这样的简单案例,我不觉得这是真的需要,RAID也可以提供显着的性能改进如果正确configurationLVM,则超出此答案的范围。
应该指出的是,上面的内容将会清除你在/ data上的任何数据。
您还必须在新的RAID0分区上创build一个新的文件系统(按照LVM示例)并更新您的fstab,以便将其挂载为/ data(或其他)