Linux 下如何重新分配磁盘空间
不小心把数据库的磁盘只分配了10G,现在要把多余的其它磁盘的空间分出一部分给数据库磁盘使用,在不重转系统不丢数据情况下...
不小心把数据库的磁盘只分配了10G,现在要把多余的其它磁盘的空间分出一部分给数据库磁盘使用,在不重转系统不丢数据情况下
展开
展开全部
如果重新分配磁盘会破坏原先的文件系统,会丢失数据,如果要重新分配磁盘,必须做下数据备份和数据迁移。
其实最简单一种方法就是做个nfs挂载到数据库的那个目录给数据库用。
或者利用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
追问
按你说的不行啊
追答
那您是进行到哪一步了呢?
麻烦您把失败的那一步的错误贴出。
展开全部
你这样做吧,在有充足的空间的位置创建一个文件夹,然后挂在到数据库目录下。
追问
能详细的写出命令么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在有空间的文件系统下创建一个目录
mkdir ./oradata/
在创建表空间时,直接指到这个目录,这样就行。
create tablespace news_tablespace datafile '/你要转移的文件系统/oradata/news_data.dbf' size 500M;
mkdir ./oradata/
在创建表空间时,直接指到这个目录,这样就行。
create tablespace news_tablespace datafile '/你要转移的文件系统/oradata/news_data.dbf' size 500M;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |