ubuntu 自动挂载分区,ubuntu开机自动挂载硬盘
这篇文章给大家聊聊关于ubuntu 自动挂载分区,以及ubuntu开机自动挂载硬盘对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
Ubuntu开机自动挂载分区
在Ubuntu系统中,开机自动挂载分区是一项实用的功能,它能简化登录后的工作流程。首先,你需要通过`fdisk-l`命令来查看系统的硬盘及其分区信息,如/dev/sda和/dev/sdb等,它们的容量、扇区数、类型等都有详细说明。磁盘中,分区如/dev/sda1(Linux系统分区)和/dev/sdb1(如HPFS/NTFS/exFAT)都有明确的标识和用途。
挂载点的顺序很重要,根目录(/)必须放在最前面,其他挂载点需确保是已创建好的目录。使用`blkid`命令可以获取每个磁盘的UUID(唯一标识符),这对于自动挂载至关重要。例如,UUID为70fb376c-17c2-4ce1-a263-727f647949cf的分区应挂载到`/`,而UUID=11263962-9715-473f-9421-0b604e895aaa的分区应挂载到/data。
接下来,你需要编辑`/etc/fstab`配置文件,添加或修改挂载点和对应的UUID。确保不要将挂载点设置为`/`,以免替换系统根目录,导致系统无法正常运行。最后,保存并关闭文件,下次系统启动时,Ubuntu会根据配置文件自动挂载指定的分区。
通过以上步骤,你就可以成功设置Ubuntu开机自动挂载分区,提升系统使用效率。
ubuntu home快满了,如何从其他分区腾出空间给home
我考虑的方案是:1.用光盘中的Gparted修改分区大小,把/分区缩小,删除一个swap分区,并与/分区缩小的空间合并,作为/home的空间;
2.挂载硬盘上ubuntu系统的/分区;
3.修改fstab文件对应的条款,使系统开机后能正常挂载修改后的分区;
4.挂载/home分区;
我打算这样分,如有不对,请各位留言指教。下面开始说说具体操作:
a.用desktop光盘进入试用ubuntu,然后选择Gparted,查看sdc的分区,如上所示,两个swap分区(sdc7和sdc9,这里我的机器只启用了sdc9,sdc7没用,之前说了swap 5G的情况,我还要研究一下哈),一个/分区(sdc8),选中sdc9右键,停止使用该swap分区,然后删除。选中Gparted上面那个勾进行删除操作。(ps:如果这里你直接删除sdc7,系统会报错,提示你只能删除sdc7之后的分区,应该是按起始磁头的缘故,只能从最后开始往前一个分区一个分区的删除。修改一个分区之后最好就进行一次操作,不要一起修改后再操作,以免出现数据错误。)删除sdc9之后,原sdc9的空间就显示为未分配,接着选中/分区,右键选择修改分区大小,然后缩小/分区,点勾,可能要等一会儿,之后/分区大小就改变了,腾出的空间也显示为未分配空间并与之前swap分区未分配空间合并(PS:大家注意下这。我之后又缩小了一次/的大小,弄的/只剩下300M可以使用,结果这次杯具出问题了,在登录系统窗口出现了GNOME电源管理器配置问题,无法进入X,只能登录命令行,在文本模式下输入sudo dpkg--configure-a修复,reboot,还是不行,查阅了下资料,原来是因为/分区剩余空间太小了,最后只有增加/的大小才解决),右键点击sdc7,选择启用该swap分区;
b.分区大小修改完毕,然后在terminal输入:
sudo mkdir/mnt/sd8在/mnt下新建个sd8文件夹,用于挂载/dev/sdc8;
sudo mount/dev/sdc8/mnt/sd8挂载/dev/sdc8;
c.在terminal输入:
sudo blkid查看分区UUID(ps:UUID我在这就不解释了,因为我修改了分区大小,所以可能导致UUID发生变化,因此查看下UUID,以便修改fstab)
sudo gedit/mnt/sd8/etc/fstab打开fstab文件,如果fstab不知道该如何操作的可以看看我之前转帖的文章,不难的;
fstab文件显示自动挂载的分区有prop、/dev/sdc8、/dev/sdc9;把sdc9改为sdc7,并修改fstab中的sdc8和sdc7的UUID,保存。重启电脑进入系统。修改之后我进入了系统,烧了会机,没发现什么问题,应该是OK了。
d.昨天晚上回去操作了,单独挂载了/home分区,分出来的剩余空间觉得小了,于是把sdc5格式化为ext4后分给了/home,以下操作最好在文本模式下进行:
sudo mkdir/mnt/home建立个新文件夹;
sudo mount/dev/sdc5/mnt/home把sdc5挂载到/mnt/home下;
sudo chmod-R santi/mnt/home设置/home的所有者为santi;
sudo cp-a/home/*/mnt/home把/home目录下的所有文件包括隐藏文件拷贝到/mnt/home下,时间根据文件大小决定,可能要等个一会儿;ps:这部最好在文本模式下,如果在X下,可能会提示.gvfs权限不够
sudo mv/home/home.old把之前/home改名为/home.old;
sudo blkid查看UUID;
sudo umount/dev/sdc5卸载sdc5;
sudo mkdir/home在/分区下新建一个home文件夹;
sudo mount/dev/sdc5/home挂载sdc5到新的home文件夹;
sudo cp/etc/fstab/etc/fstab.backup修改fstab文件之前备份,以防万一;
sudo gedit/etc/fstab修改fstab文件,以便开启自动挂载新的/home;
在fstab中/分区挂载点下添加一行,如下:
{
# this is for new/home mounting
UUID=xxxxxxx/home ext4 defaults 0 0
xxxx这里为我的dev/sdc5的UUID,通过上面运行blkid可以查看UUID
}
保存,reboot系统。
重启之后进入系统烧一会机,如果没有问题就可以把/home.old文件夹删除了,你也可以用tar命令备份一下/home.old文件夹,以便日后有问题可以恢复,假如我这里本分到/dev/sdcx,并且sdcx已经自动挂载好,如果没有挂载好请用mount挂载,命令如下:
sudo tar-zcvf/dev/sdcx/home.old.tar.gz/home.old备份/home.old的文件;
sudo rmdir/home.old删除/home.old文件夹,如果提示文件夹不能为空,请在rmdir后加入参数--ignore-fail-on-non-empty;
全部操作完成,有可能按以上操作会出现些小问题,请根据提示改变操作步骤或则增加参数。
Ubuntu挂载第2个硬盘,并分区
在安装Ubuntu时,你可能会遇到两块虚拟硬盘,通常一块用于系统安装,另一块则专门用于部署Node.js应用。
按照习惯的步骤,完成基本的Ubuntu安装后,记得先卸载光驱,再重启。
通过SSH登录服务器。
使用fdisk命令,识别你的硬盘,如sda为第一块硬盘,sdb为第二块硬盘。
输入m查看命令帮助,g用于创建GPT分区表。
执行p命令查看当前分区表。
通过n命令创建分区。
在三次确认中,选择默认值,或输入分区大小,完成分区创建。
执行p命令检查分区情况,再使用w命令保存更改并退出。
使用fdisk-l命令再次检查,确认第二块硬盘已成功分区。
使用lsblk命令查看硬盘和分区。
可以看到,sdb对应硬盘,sdb1对应分区。
通过lsblk-f命令查看分区文件系统类型。
格式化分区后,再次使用lsblk-f命令确认分区已转换为ext4。
输入mkdir/sdb1命令,在根目录下创建同名目录。
使用ls和df-h命令检查目录状态。
执行mount/dev/sdb1/sdb1命令,将分区挂载到根目录的sdb1下。
再次使用df-h命令查看,确认sdb1目录已存在。
通过挂载,分区即可以作为一个目录使用,类似Windows中的挂载点。
比如,将分区挂载到node目录,所有操作都在分区上进行。
进行手动挂载后,重启可能会丢失分区信息,因此需要设置自动挂载。
输入vi/etc/fstab命令,将挂载信息添加到文件末尾。
完成添加后,保存退出并重启服务器。
确认自动挂载设置生效。