linux如何实现开机自动挂载硬盘
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux如何实现开机自动挂载硬盘相关的知识,希望对你有一定的参考价值。
有两块硬盘,一个要求开机后自动挂载到/qq目录下,要怎么做?
基本上所有Linux发行版在启动系统时都是根据/etc/fstab文件的配置来挂载分区的。在/etc/fstab中,根据不同格式的分区,其挂载参数也不同,参数不同其结果不同,包括用户的读写权限。
1、对于fat32格式分区,向/etc/fstab中加入下面的内容:
/dev/sdaX /media/Y vfat user,rw,utf8,umask=000 0 0
说明:/dev/sdaX可以以管理员身份通过命令fdisk-l得知,只要找你需要挂载的那个分区即可。/media/Y这是一个文件夹,应该提前建立好。”user,rw”是说用户可进行读写操作。utf8这个可以说是必要的,因为往往有一些windows的文件夹是中文名的,而在windows下是GBK的编码方式,在linux下挂载就会看到乱码,加上utf8的参数将中文自动转换成UTF8显示,可以有效的避免乱码问题。umask=000说明对所有用户赋予了读写操作,也就是说挂载之后普通用户也可进行操作。最后有两个0通过空格隔开,这两个0中的后者决定了开机是否检查,如果需要检查则将其改为1。
2、对于EXT3、EXT4等Linux分区格式,可以向/etc/fstab中加入下面的内容:
/dev/sdaX /media/Y ext3 defaults 0 1
/dev/sdaX /media/Y ext4 defaults 0 1
/dev/sdaX /media/Y jfs defaults 0 1
上面这几行分别对应了ext3、ext4和jfs的挂载语句,具体请根据您自己的分区情况来修改。这几句中,X与Y的含义同上,default参数说明按照默认格式挂载,后面的0和1就说明开机要检查。
3、NTFS格式分区,比较麻烦,首先请安装ntfs-3g这个软件,如果不安装这个软件将不能对NTFS格式分区进行读写。安装之后将如下内容添加到/etc/fstab中:
/dev/sdaX /media/Y ntfs-3g defaults 0 0
此处X与Y的含义同上,值得说明的是ntfs-3g后的参数,如下:
users – 假如ntfs-3g可执行文件设置了SUID
root(命令:chmod u+s /bin/ntfs-3g )
,则允许任何人挂载/卸载NTFS分区。请注意,你要用users而不是user
uid – 指定NTFS分区中文件和目录的拥有者(用十进制数表示)
gid – 指定NTFS分区中文件和目录的用户组(用十进制数表示)
fmask – 文件权限(八进制数掩码)
dmask – 目录权限(八进制数掩码)
locale – 曾经用来让使用国际化字符集的文件可见。在ntfs-3g2009.1.1和更新的版本中已不再需要。
noauto – 启动时不要自动挂载分区。 参考技术A 在/etc/fstab下加一条,具体命令记不大清楚了,里面有模板,照着上面的抄就行,(/dev/sdb1 /qq ext3 default),差不多就这样,你和模板对照一下本回答被提问者采纳
磁盘分区开机自动挂载
参考技术A 分区要求:利用虚拟机为已有操作系统添加了一块10G的新硬盘。设备名为/etc/sdb,需要将此磁盘分三个区分别为3G。第一个分区作为linux常用的ext3格式,并挂载到/data1目录下。
第二个分区作为windows系统可以访问的fat32格式,并挂载到/ftp1目录下。
第三个分区作为内存的swap分区为swap内存扩容。以上分区需要做到开机自动挂载。
操作方法:首先对硬盘分区之后格式化最后挂载分区
分区:第一步
查看/dev目录下是否添加好sdb,确认已添加后利用fdisk工具进行分区,命令如下fdisk
/dev/sdb进入分区界面后,可以用p命令查看硬盘分区情况。由于还没划分所以没有显示分区信息。
第二步
利用n命令来添加新分区系统会提示添加扩展分区(extended)还是主分区(primary)。由于一块磁盘能分的主分区数量只有四个,不便于日后的扩展划分此处选择e扩展分区。由于是新磁盘可以选择扩展分区卷标为sdb1并将整个磁盘作为扩展分区。后在扩展分区sdb1中划分逻辑分区,划分三个3G的逻辑分区
第三步
对划分出的三个逻辑分区进行分区格式的修改,由于第一个分区sdb5默认为ext3分区因此不必修改。利用指令t来选择分区格式将第二逻辑分区sdb6划分为fat32类型。fat32在分区类型表中的代码为b之后划分第三个分区为swap类型,t
7
代码为82最后利用p指令来确认结果后利用w保存退出。
格式化:由于是centos5
我们可以用partprobe命令对sdb硬盘进行分区表刷新,否则无法格式化。如果是redhat6取消了此命令需要重启系统。
partprobe
/dev/sdb
之后我们可以利用fdisk
-l命令来查看这个系统硬盘的分区结果来确认分区是否成功。确认后我们可以用命令对这三个分区分别进行格式化
mkfs.ext3
/dev/sdb5
mkfs.vfat
/dev/sdb6
mkswap
/dev/sdb7
挂载:可以利用mount命令实现挂载例如
mount
/dev/sdb5
/data1
mount
/dev/sdb6
/ftp1
swapon
/dev/sdb7
利用df
-h命令以及free
-m命令我们可以查看磁盘以及swap内存的挂载情况。
但是如果系统重启挂载会失效。如果要实现开机挂载我们需要用vim编辑器修改启动文件/etc/fstab
最后利用mount
-a
命令刷新挂载信息。之后重启系统就可以看到效果
以上是关于linux如何实现开机自动挂载硬盘的主要内容,如果未能解决你的问题,请参考以下文章