如果重新分配磁盘会破坏原先的文件系统,会丢失数据,如果要重新分配磁盘,必须做下数据备份和数据迁移。
2.
其实最简单一种方法就是做个nfs挂载到数据库的那个目录给数据库用。
3.
或者利用dd出一个文件给数据库用,具体 *** 作如下:
假设我们需要512M的系统空间,我们就dd出一个512M的文件。
# dd if=/dev/zero of=/disk_file bs=1M count=512
将文件格式化成ext3文件系统。
# mkfs.ext3 /disk_file
手动挂载一下。
# mount -o loop /disk_file /db
加入到fstab中,方便以后开机自动挂载。
# grep disk_file /etc/fstab
/disk_file
/db
ext3
loop,default
0 0
# mount -a
查看空间使用状态
# df -Th | grep disk
/disk_file
ext3
496M
19M
452M
4% /db
linux 扩展某个目录下空间大小,方法如下:
1)新建一个有足够空间的分区给你要搬移的目录,比如/home。
2 ) 新建一个目录。
$mkdir /mnt/newhome3)把新建的分区挂载到新建的目录下。
$sudo mount -t ext3 /dev/hda5 /mnt/newhome#这里假设新建的分区是ext3类型的,并且是在/dev/hda5
4)把整个/home都拷贝过去。
$cd /home/$find . -depth -print0 | cpio --null --sparse -pvd /mnt/newhome/
5)卸载 。
$sudo umount /mnt/newhome6)把原来的/home 改名。
$sudo mv /home /old_home7)新建一个/home。
sudo mkdir /home8 ) 把分区挂载过来。
$sudo mount /dev/hda5 /home9)在 “/etc/fstab” file里加上如下代码。
/dev/hda5 /home ext3 nodev,nosuid 0 2#让系统启动的时候就自动挂载。
10)把旧的home删除。
$sudo rm -r /old_home安装Linux时全部走的默认,导致home路径过大,由于安装CDH对home没有要求,现将home减小,增大根目录的大小,步骤如下: 由此可以看到根目录与home目录都是xfs格式,由于xfs文件系统只支持增大分区空间的情况,不支持减小的情况。 若减小,只能在减小后将逻辑分区重新通过 mkfs.xfs 命令重新格式化才能挂载上,这样的话这个逻辑分区上原来的数据就丢失了。 由此可见,/home目录已经被umount掉。 由此可见,home减少了100G空间,根目录增加了100G空间。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)