以前做的系统,500g空间,只用了200g,现在希望将剩下的300g挂载到根目录下面,可是使用桌面那个工具挂载的话只能挂载到/media下面,不是我所需要的,请问,如何操作才能将其挂载到/目录下面呢?
请列出详细点的命令,如果有解释再加50分,谢谢
谢谢各位的积极回答,你们都是真心来帮人的,但是这个问题只能采纳一个,承诺的100一定兑现,其他人可以留下邮箱,我给你们发问题链接,到时采纳你。
什么意思啊?能否解释一下,让我好根据我的名字打命令
追答sudo 以root身份执行命令,执行命令前会提示你输入root口令,输入正确了才会执行后面的命令。在根目录里操作,必须有root权限。
mkdir /c 在根目录下建一个新的文件夹,准备将硬盘挂到这个文件夹里
mount 挂载命令
/dev/... 你的要挂载的硬盘设备名,可以通过执行blkid命令查看所有设备,知道你的硬盘的设备名,一般是/dev/sdd0之类
-t ... 文件系统类型,如ext2,ext3,ext4,ntfs,vfat等等,在blkid里也可以看到
-o rw,utf8为选项,rw是读写,ro为只读,utf8选中,就可以看到中文的文件名
/c 是要挂载到的目录
成功后,你在/c目录中看到的就是相应硬盘的内容。
其实,挂载到/media没有什么不好,自动,读写都可以,很方便,只是目录名称不是你可以随便决定的,不熟悉的人可能连是哪个目录都不知道。
这样也没有挂载到根目录啊 我们的数据库在local下面,如果不挂载到根目录,这个硬盘也用不到啊,不过也还是谢谢你了,方便的话留下邮箱,待会给你发问题链接,分给你
追答怎么会用不到?挂在哪儿都能用到。设置一下路径就行了。直接挂根目录是不允许的,挂根目录,意味着进入你那个硬盘上的系统里面去,会进入那个系统,而不是仅仅使用其中的空间存放数据,而是使用其中所有的程序。
倒是有一个命令可以做到上面的事,你将硬盘挂到/C或其他目录后,执行chroot命令,将root改为/c或者你挂载的目录,就进入你硬盘上的系统里了。
可是mysql数据库在local下面,数据都要写到local下的文件夹,如果将数据指定到其他目录,local下面的空间就用不到了啊
追答可以通过“链接”从local目录访问你的硬盘。或者干脆在/local/里建立一个目录,将硬盘挂载到这个目录。甚至在mysql的工作目录里面也可以建立一个目录,将硬盘挂载过去。
记住,可以挂载到任何一个目录,任何地方。
我我不太清楚啊 硬件方面不太懂 请问怎么查看?
追答不是硬件,是你分区的时候怎么建的,df -k就可以看了
追问这个在上面的图上有,一个是挂载的,一个是没有挂载的
不能挂载到根目录吗?
追答系统就装在根目录中,你覆盖了就进不去了
追问系统装在/boot分区下面啊,难道没法扩容了?
追答/boot的是一些内核程序和启动过程中命令的压缩包,不是系统哦。才100多M的boot能放下一个系统吗?
追问这么说没法挂载到根目录下面啦
追答只能建其他目录挂载了,除非当初你用lvm分区的。
追问可以再问一下,是否是lvm分区去那里看啊?
追答看下面的截图你的不是lvm的,设备不是/dev/sda1这类格式的,类似/dev/vg01
本回答被网友采纳分别是没有挂载和挂载后的情况,需要将新的硬盘挂载到根目录下面
你有两块磁盘/dev/sda和/dev/sdb,前者299GB,后者598GB,/boot分区在sda上
sdb上有两个分区/(根,/dev/sdb1)和一个扩展分区(/dev/sdb2,应该是挂载到/media下的内容),你的需求应该是将根分区扩容到598GB,由于/dev/sdb2分区已经占用,不能直接挂载给根分区用,只能删除根分区后面的分区,再扩容给根分区(且非LVM的不能在线扩容),/dev/sdb2的数据会丢失,请楼主慎重考虑。
没事的 sdb2没有数据,今天才开始挂载,楼下的说我的好像不是lvm的,我也不太确定,又凌乱了,能告诉我我这种情况能否挂载到根分区呢?还有留下你的邮箱吧,回头把分给你
追答想确定是否用了LVM很简单,你就执行vgdisplay和pvdisplay看看输出结果,没用的话无结果返回。
由于/根分区被挂载使用着,只能用其他方式引导系统然后用gparted工具调整分区。
网络上用gparted调整分区的帖子很多(如http://linux.chinaitlab.com/administer/818897.html),希望对你有帮助。