linux 自动mount(mount命令挂载)
这篇文章给大家聊聊关于linux 自动mount,以及mount命令挂载对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
LinuxMountNTFS分区造成的权限问题如何解决
我的Linux自动mount NTFS分区时,在我解压文件夹时总用一些文件报错。我用ls-lia命令查看了一下权限,发现自动mount的NTFS分区的所有人是root,属于plugdev这个组。虽然我仍然可以自由copy、remove、edit文件,但是解压总是报错。
我试图使用chmod和chown对整个NTFS分区的文件和文件夹修改属主为我,修改权限为777。虽然程序提示执行成功,但是执行ls-lia命令发现这两个命令根本没起作用。
使用sudo vim/etc/fstab,发现配置是这样的。
UUID=58D03D91D03D767A/mounts/workdisk ntfs defaults,nls=utf8,umask=022,gid=46 0 0
我查看了/etc/group后发现,gid=46是plugdev这个组。而umask是777减去的值,因此权限最后编程了都是755.
我做了如下修改:
UUID=58D03D91D03D767A/mounts/workdisk ntfs defaults,nls=utf8,umask=000,uid=1000,gid=1000 0 0
umask都是000,这样权限都是777.我查看了/etc/passwd文件,发现我的账户的号码是1000,我的组的号码也是1000,因此做了上述改变。
重启系统后,NTFS分区的所有文件属主都是我。权限都是777。再解压文件就不会报错了。
PS:fstab文件中mount硬盘时,尽量使用UUID,而不应该使用/dev/sdb4这样的驱动文件。因为,每次重启时,驱动都会更新这个文件对应的硬盘分区。如果你使用/dev/sdb4这样的格式,那么在你的计算机上插入U盘,移动硬盘等重启时,有可能就会mount错误的分区,或者报错。
使用 ls-l/dev/disk/by-uuid/命令,可以查看各个分区对应的uuid。
linux 系统下的mount和umount命令
mount命令详解
mount命令可以用来加载指定的文件系统,比如在FreeBSD或Linux下读取NTFS或FAT32的硬盘
功能:加载指定的文件系统。
语法:
mount [-afFhnrvVw] [-L<标签>] [-o<选项>] [-t<文件系统类型>] [设备名] [加载点]
用法说明:mount可将指定设备中指定的文件系统加载到Linux目录下(也就是装载点)。可将经常使用的设备写入文件/etc/fastab,以使系统在每次启动时自动加载。mount加载设备的信息记录在/etc/mtab文件中。使用umount命令卸载设备时,记录将被清除。
mount命令常用参数和选项:
-a加载文件/etc/fstab中设置的所有设备。
-f不实际加载设备。可与-v等参数同时使用以查看mount的执行过程。
-F需与-a参数同时使用。所有在/etc/fstab中设置的设备会被同时加载,可加快执行速度。
-h显示在线帮助信息。
-L<标签>加载文件系统标签为<标签>的设备。
-n不将加载信息记录在/etc/mtab文件中。
-o<选项>指定加载文件系统时的选项。有些选项也可在/etc/fstab中使用。这些选项包括:
async以非同步的方式执行文件系统的输入输出动作。
atime每次存取都更新inode的存取时间,默认设置,取消选项为noatime。
auto必须在/etc/fstab文件中指定此选项。执行-a参数时,会加载设置为auto的设备,取消选取为noauto。
defaults使用默认的选项。默认选项为rw、suid、dev、exec、anto nouser与async。
dev可读文件系统上的字符或块设备,取消选项为nodev。
exec可执行二进制文件,取消选项为noexec。
noatime每次存取时不更新inode的存取时间。
noauto无法使用-a参数来加载。
nodev不读文件系统上的字符或块设备。
noexec无法执行二进制文件。
nosuid关闭set-user-identifier(设置用户ID)与set-group-identifer(设置组ID)设置位。
nouser使一位用户无法执行加载操作,默认设置。
remount重新加载设备。通常用于改变设备的设置状态。
ro以只读模式加载。
rw以可读写模式加载。
suid启动set-user-identifier(设置用户ID)与set-group-identifer(设置组ID)设置位,取消选项为nosuid。
sync以同步方式执行文件系统的输入输出动作。
user可以让一般用户加载设备。
-r以只读方式加载设备。
-t<文件系统类型>指定设备的文件系统类型。常用的选项说明有:
minix Linux最早使用的文件系统。
ext2 Linux目前的常用文件系统。
msdos MS-DOS的 FAT。
vfat Win85/98的 VFAT。
nfs网络文件系统。
iso9660 CD-ROM光盘的标准文件系统。
ntfs Windows NT的文件系统。
hpfs OS/2文件系统。Windows NT 3.51之前版本的文件系统。
auto自动检测文件系统。
-v执行时显示详细的信息。
-V显示版本信息。
-w以可读写模式加载设备,默认设置。
umount命令:
功能说明:卸除文件系统。
语法:umount [-ahnrvV][-t<文件系统类型>][文件系统]
补充说明:umount可卸除目前挂在Linux目录中的文件系统。
参数:
-a卸除/etc/mtab中记录的所有文件系统。
-h显示帮助。
-n卸除时不要将信息存入/etc/mtab文件中。
-r若无法成功卸除,则尝试以只读的方式重新挂入文件系统。
-t<文件系统类型>仅卸除选项中所指定的文件系统。
-v执行时显示详细的信息。
-V显示版本信息。
[文件系统]除了直接指定文件系统外,也可以用设备名称或挂入点来表示文件系统。
linux下挂载磁盘的命令是什么
Linux系统在使用光盘、软盘或U盘时,必须先执行挂载(mount)命令。挂载命令会将这些存储介质指定成系统中的某个目录,以后直接访问相应目录即可读写存储介质上的数据。
1、挂载光盘,挂载光盘的命令如下:# mount-t is09660/dev/cdrom/mnt/cdrom
该命令将光盘挂载到/mnt/cdrom目录,使用“ls/mnt/cdrom”命令即可显示光盘中数据和文件。卸载光盘的命令如下:# umount/mnt/cdrom
2、挂载软盘,将软盘挂载到/mnt/floppy目录的命令如下:# mount/dev/fd0/mnt/floppy卸载软盘的命令如下:#umount/mnt/floppy
3、挂载U盘挂载U盘相对复杂一些。首先使用“fdisk-l”命令查看外挂闪存的设备号,一般为/dev/sda1。然后用“mkdir
/mnt/usb”命令建立一个挂载U盘用的目录。之后使用如下命令挂载FAT格式的U盘:# mount-t msdos/dev/sda1/mnt/usb
使用如下命令挂载FAT32格式的U盘:# mount-t vfat/dev/sda1/mnt/usb
4、挂载外挂硬盘分区,挂载外挂硬盘分区(FAT32格式)同样需要先用“fdisk
-1”查看外挂的硬盘分区设备号,假设为/dev/hda1。建立/mnt/vfat挂载目录后,使用如下命令进行挂载:# mount-t vfat/dev/hda1/mnt/vfat
注意,默认情况下Linux只允许root用户执行mount命令。如果想让一般用户也能挂载,并且希望在系统启动时自动挂载光盘或软盘,需要修改/etc/fstab配置文件,加入以下内容: LABEL=//ext3defaults11
/dev/cdrom/mnt/cdrom iSo9660 auto,owner,kudzu,ro,user 00
/dev/fdo/mnt/floppy autoauto,owner,kudzu,ro,user 00其中,“user”表示将mount命令赋予一般用户使用。