fstab开机自动挂载磁盘信息详解 |
您所在的位置:网站首页 › rclone开机自动挂载 › fstab开机自动挂载磁盘信息详解 |
df -h 以人类可读的方式显示磁盘信息 [root@fortress02-new etc]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/VolGroup00-root 64G 17G 44G 28% / devtmpfs 3.5G 0 3.5G 0% /dev tmpfs 3.5G 0 3.5G 0% /dev/shm tmpfs 3.5G 82M 3.4G 3% /run tmpfs 3.5G 0 3.5G 0% /sys/fs/cgroup /dev/sda1 477M 97M 351M 22% /boot /dev/mapper/VolGroup00-home 9.8G 37M 9.2G 1% /home /dev/mapper/VolGroup00-data 148G 7.4G 133G 6% /data tmpfs 704M 0 704M 0% /run/user/0 tmpfs 704M 0 704M 0% /run/user/1000 /etc/fstab文件 包含6列 第一列:要被挂载的设备磁盘分区 第二列:挂载点,挂载在哪个目录上 第三列:文件系统,常用文件系统ext2,ext3,xfs,tmpfs(临时文件系统),proc(虚拟文件系统),reiserfs(了解,小文件文件系统,效率高)默认ext4 第四列:挂载选项options(最有用的设置),-o noatime(不改变时间戳,提高性能),noexec(不要执行,该分区下不要执行文件)。它能使挂载的设备开机时自动加载、中文显示不出现乱码、限制对挂载分区的读、写、执行权限。 推荐参数: noatime,关闭atime特性,提高性能,这是一个很老的特性,放心关闭,还能减少loadcycle defaults:默认设置,等于rw,suid,dev,exec,auto,nouser,async,具体含义看下面的解释。 可执行: exec 是一个默认设置项,它使在那个分区中的可执行的二进制文件能够执行。 noexec 二进制文件不允许执行。千万不要在你的root分区中用这个选项!!!用户挂载权限: user 允许任何用户挂载设备。 Implies noexec,nosuid,nodev unless overridden. nouser 只允许root用户挂载。这是默认设置。读写权限: umask= 这是关于读写权限的,好像比下面的ro,rw选项更管用!!! 例如:umask=000或0222,使得挂载时option中有default,普通用户仍然能读写挂载设备中的东西 ro 挂载为只读权限 rw 挂载为读写权限自动与手动挂载: auto 在启动或在终端中输入mount -a时自动挂载 noauto 设备(分区)只能手动挂载 The file system can be mounted only explicitly.第五列:要不要备份,0 不备份,1 备份。一般不用备份,认为备份即可。 第六列:要不要开机扫描磁盘,0 不扫描,1和2 扫描。一般系统自带的分区/和/boot扫描,如果有坏自动扫描并修复。 [root@fortress02-new etc]# cat /etc/fstab # /etc/fstab # Created by anaconda on Mon Jan 11 04:14:34 2016 #Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info /dev/mapper/VolGroup00-root / ext4 defaults 1 1 UUID=a3a15e44-be58-4248-a74f-fdd613a353d3 /boot ext4 defaults 1 2 /dev/mapper/VolGroup00-data /data ext4 defaults 1 2 /dev/mapper/VolGroup00-home /home ext4 defaults 1 2 /dev/mapper/VolGroup00-swap swap swap defaults 0 0 vim /etc/fstab 添加新的挂载后 /dev/sdb1 /mnt ext4 default 0 0 mount -a 使配置文件生效,永久生效,开机自动挂载 类似:mount -t ext4 -o default /dev/sbd1 /mnt 或者:mount -t ext4 -o noatime,noexec /dev/sdb1 /mnt umount /mnt卸载,取消挂载 即时生效,重启后失效,需重新挂载。 创建一个虚拟的块设备(分区) dd if=/dev/zero of=/opt/sdb1 bs=4096 count=100 由/dev/zero这个特殊设备,生成/dev/sdb1设备,block块大小4096,需要多少个block=100 mkfs.ext4 /opt/sdb1 格式化分区 mount -t ext4 -o default /opt/sdb1 /mnt 挂载 df -h 查看是否挂载 fstab可以挂载设备、UUID、和标签。 fsck 检测磁盘(最好不检测好的磁盘),而且只检测已经卸载的磁盘。 /etc/fstab 磁盘挂载文件一旦挂载错误,导致服务器无法启动,如何? 修复: 1)开机会提示,输入密码,选择修复。 2)进入救援模式,rescue。可能救援模式的根目录变换。 进入救援模式后/etc/fstab文件只读,不能修改了。只能用mount -o rw,remount / 同样能够开机自动挂载: vim /etc/rc.local .. mount -t ext4 -o loop,noatime,noexec /opt/sdb1 /mnt |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |