挂载
mount
显示当前系统挂载信息
mount –a
根据配置文件/etc/fstab的内容自动挂载
/etc/fstab里不能设置光驱,u盘等移动设备,否则开机自动挂载失败,会导致系统起不来
挂载命令格式
mount [-t][-L][-o] 设备文件名 挂在点
-t 文件系统:加入文件系统类型来置顶挂载的类型,ext3,ext4,iso9660等文件系统
-L 卷标名:挂载置顶卷标的分区,而不是安装设备文件名挂载
-o 特殊选项:可以指定挂载的额外选项
remount |
重新挂载已经挂载的文件系统,一般用户指定修改特殊权限 |
exec/noexec |
是否允许在文件系统中执行可执行文件,默认是exec(文件服务器中可以把/home分区设置成noexec,确保上传的即使是病的也不会被执行) |
suid/nosuid |
是否可以设置suid权限 |
hello.sh可以执行
root@ubuntumma:/home/bl# ./hello.sh Hello World! |
重新挂载后,hello.sh不可以执行
root@ubuntumma:/home/bl# mount -o remount,noexec / root@ubuntumma:/home/bl# ./hello.sh bash: ./hello.sh: Permission denied |
因为修改的是根分区/的noexec,现在改不回来了,悲剧了,呵呵呵,呵呵呵。。。。。。救命呀
root@ubuntumma:/home/bl# mount -o remount,exec / bash: /bin/mount: Permission denied root@ubuntumma:/home/bl# vim /etc/fstab bash: /usr/bin/vim: Permission denied root@ubuntumma:/home/bl# vim /etc/fstab |
挂载光盘
mkdir /mnt/guang_pan
mount –t iso9660 /dev/cdrom /mnt/guang_pan
mount /dev/sr0 /mnt/guang_pan #cdrom是指向sr0的软链接,所以写cdrom和sr0都可以,光盘的默认文件格式是iso9660,所以不写-t iso9660也可以
主机只有1个光驱,那就是sr0
主机有2个光驱,那就是sr0和sr1
卸载光盘
退出/mnt/guang_pan目录后
umount /dev/sr0
挂载U盘
1. 插入U盘后用fdisk –l 查看U盘设备文件名
2. 创建挂载点 mkdir /mnt/usb
3. mount –t vfat /dev/sdb1/mnt/usb
4. linux中fat16用fat,fat32用vfat