linux常用知识点记录

/ linux / 没有评论 / 805浏览

挂载硬盘

一般我们使用的方式,手动的将一个硬盘挂载到一个指定的目录下:

sudo mount /dev/sdc1 /data  

但是每次都这样手动的挂载太麻烦了,可以将挂载的命令写入开机启动的文件中,这样就可以自动挂载了。

sudo vim /etc/fstab

# 将类似下面这行写入文件中,然后保存退出
# 必须重启系统才能生效
# 1TB
UUID=cb7dc5e1-a0a1-429b-b39e-f1b68ccfc3e8 /data2 ext4 defaults 0 2

#原理:  
#第1列是设备名或者卷标;  
#第2列是挂载点(也就是挂载目录);  
#第3列是所要挂载设备的文件系统或者文件系统类型;  
#第4列是挂载选项,通常使用defaults就可以;  
#第5列设置是否使用dump备份,置0为不备份,置1,2为备份,但2的备份重要性比1小;  
#第6列设置是否开机的时候使用fsck检验所挂载的磁盘,置0为不检验,置1,2为检验,
#    但置2盘比置1的盘晚检验。  

检验挂载是否成功:

tuzhao@tuzhao-linux:/etc$ df -h
Filesystem      Size  Used Avail Use% Mounted on
...
/dev/sdc1       917G   53G  818G   7% /data2
...

开机自动挂载硬盘不仅可以写在/etc/fstab中,还可以写在/etc/rc.local文件中。
只不过在/etc/rc.local文件中写的就是mount命令。 如:

tuzhao@tuzhao-linux:/etc$ cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

mount /dev/sdc1 /data

exit 0

然后重启系统验证。

查看硬盘UUID

下面两个方法都可以查看硬盘的UUID。

1. sudo blkid  
2. ls -l /dev/disk/by-uuid/  

linux logo