Ubuntu下挂载第二块硬盘办法

来源:互联网 发布:销售开单软件 编辑:程序博客网 时间:2024/05/13 18:38
一、关于挂载第二块硬盘的问题:(对网上教程的更正


教程如下:
*************************************************教程内容********************************************************************

Linux磁盘挂载是比较常见的管理操作之一。预装的linux系统有2块盘,一块为系统盘,另外一块磁盘是数据盘,默认没有挂载,需要手动挂载到系统中。具体操作是:需要对磁盘进行格式化,格式化后挂载到需要的挂载点,最后还需要添加分区启动表,以便下次系统启动随机自动挂载。详细操作步骤为:    1、首先查看系统中磁盘信息,命令为:fdisk -l 输入后显示的:"Disk /dev/vda: 21.5 GB",即为系统盘,名称为vda,另外还有一块磁盘是没有格式化,没有分区,没有在使用中的:"Disk /dev/vdb: 32.2 GB",如图1所示:

图1

    2、将未使用的磁盘进行格式化,操作数据盘符前,请自行确认磁盘是否有使用过,如有重要数据请谨慎操作,以免导致数据丢失,带来不必要的麻烦。具体格式化命令为: mkfs.ext3 /dev/vdb 如图2所示,即为正在格式化中。这个时候请耐心等待格式化完毕。

图2

    3、将格式化完的磁盘进行挂载,挂载前,先在服务器上创建一个需要挂载的挂载点,如可以在根目录下创建一个wwwroot目录。创建目录命令为: mkdir /wwwroot       挂载磁盘到wwwroot目录,挂载命令: mount /dev/vdb /wwwroot/     4、修改fstab,以便系统启动时自动挂载磁盘,编辑fstab默认启动文件命令: vi /etc/fstab 回车在其中添加一行: /dev/vdb /wwwroot ext3 defaults 0 0 如图3所示,在fstab中添加的一行,添加后,保存。 

图3

      然后如图4所示,输入:sync 将缓存写入服务器,并执行:init -6 进行优雅重启服务器。

图4

    5、重启服务器后,输入命令: df -lh 查看第2块磁盘是否有正常挂载,正常情况您会看到如图5所示,这样第2块盘就挂载好了。



*************************************************教程内容********************************************************************
遇到的问题:
新电脑买回来之后已经是已经第二次发现系统报错,出现welcome to emergency mode的情况了。
最先是成功挂载了HDD,之后开始装东西,但是随后的一次开机中,出现上述的报错,最初还以为是电脑被挪动了导致一些信息丢失,所以直接重新装了电脑(现在看来简直愚蠢)。

最近一点时间没有用该电脑后,开机又出现这样的问题,因此,决定认真找结果。
首先,使用fdisk -l 命令挂载的HDD没有显示,打开电脑主机发现,大是挂在第二块硬盘的线都掉了。所以,这样的情况下,在emergency mode下先直接输入开机密码,进入后,进入 sudo vim /etc/fstab 将最后挂载的第二块硬盘命令删除。sudo reboot即可成功进入系统。

后续修改办法,上述教程中的所有操作,除了mkfs 格式化硬盘,以及有一些查看的命令外,在/etc/fstab写入的命令其实有问题。
因为,当按照上述写入的时候,每次都会在开机时检测该文件指定的硬盘,当找不到第二块硬盘时,则认为系统出现异常,不能进入。因此,在写入的时候,不要按照硬盘被分配的盘符写入,而是选择用:blkid 命令,查看UUID信息,然后将UUID信息写入。
(注:blkid命令必须在root下执行,不然没有信息返回!)
sudo blkid /dev/sda
获得该盘符的UUID号码之后,进入/etc/fstab,最后添加一行:
UUID=xxxxxxxxxxxxx(写入要添加盘符的uuid信息)  /wwwroot ext3 defaults,nofail 0 0






























0 0