Questions tagged «mount»

将文件系统附加到现有文件系统层次结构中的指定点

7
为什么安装需要root特权?
为什么Linux要求用户必须是root用户/使用sudo /每次安装都经过特定授权才能安装某些东西?似乎是否允许用户安装某些东西的决定应该基于他们对源卷/网络共享和安装点的访问权限。非root用户挂载的两个用途是将文件系统映像挂载到用户拥有的方向,并将网络共享挂载到用户拥有的目录。似乎如果用户可以控制安装方程式的两侧,那么一切都应该很酷。 澄清访问限制: 我认为我应该能够装载用户可以访问的任何装载点,否则该装载点将是用户的所有者。 例如,在我的计算机上,/ dev / sda1由拥有权限的root用户和组磁盘拥有brw-rw----。因此,非root用户不能弄乱/ dev / sda1,并且显然mount不应允许他们挂载它。但是,如果用户拥有/home/my_user/my_imagefile.img和挂载点/ home / my_user / my_image /,为什么他们不能使用以下命令在该挂载点上挂载该映像文件: mount /home/my_user/my_imagefile.img /home/my_user/my_image/ -o loop 正如kormac指出的那样,存在一个suid问题。因此,必须添加一些限制来防止suid成为问题以及潜在的其他问题。也许这样做的一种方法是使操作系统将所有文件视为属于执行挂载的用户。但是对于简单的读/写/执行,我不明白为什么这会是一个问题。 用例: 我在实验室中有一个帐户,我的家庭空间限制为8GB。这很小,很烦人。我想从我的个人服务器上挂载nfs卷,以实质上增加我所拥有的空间。但是,由于Linux不允许这种事情,所以我只能将来回传输文件的速度限制在8GB以下。


5
为什么在现有目录上进行挂载?
需要一个现有目录作为安装点。 $ ls $ sudo mount /dev/sdb2 ./datadisk mount: mount point ./datadisk does not exist $ mkdir datadisk $ sudo mount /dev/sdb2 ./datadisk $ 我发现它令人困惑,因为它覆盖了目录的现有内容。挂载点目录中有两种可能的内容,它们可能会意外切换(对于未执行挂载的用户)。 为什么没有mount出现在新创建的目录中?这是图形操作系统显示可移动媒体的方式。很明显,目录是已挂载(存在)还是未挂载(不存在)。我很确定这是有充分理由的,但是我还没有发现它。
52 mount 

4
确定目录位于什么设备上
如果我做 # cd / # ln -s /home test # cd test # mount --bind $PWD /mnt 的条目/proc/mounts是 /dev/sda2 /mnt ext4 rw,noatime,data=ordered 0 0 这是安装在/home且无法轻易推断出$PWD的设备/test。/proc/mounts考虑到绑定安装可能是符号链接,其他绑定安装等可能“遮盖”的目录/文件,我如何确定一般将显示哪个设备(即/ dev / sda2)?

3
什么是安装时的“回路装置”?
我正在装载一个iso文件,并查看本教程。他们使用以下命令: $ mount -o loop disk1.iso /mnt/disk 我正在尝试了解的使用-o loop。我有两个问题: 当我查看长长的手册页进行装载时,需要花费一些时间来找到该-o选项。如果我man mount | grep "-o"得到了并且出错了,当我在文件中查找时,找不到信息“ loop”是option的命令文本-o。记录在哪里? 另外,安装的“回路设备”概念是什么?


4
以读写方式挂载squashfs文件系统
我在USB记忆棒上安装了Clonezilla,我想对操作系统进行一些修改。具体来说,我想在其中插入一个可运行的脚本/usr/sbin,以使其易于运行自己的备份命令,从而减轻备份的麻烦。 主文件系统/live/filesystem.squashfs位于USB FAT-32分区下。 我如何在Linux机器上挂载此读/写文件,以便能够添加/删除/更改文件?我正在运行Ubuntu 12.04衍生产品。



2
“同步”和“异步”安装选项之间的区别
从最终用户的角度来看,sync和asyncmount选项之间有什么区别?使用这些选项之一挂载的文件系统是否比使用另一个选项挂载的文件系统更快?如果未设置,则默认为哪个选项? man mount他说,这种sync选择可能会缩短闪存的寿命,但可能会因过时的传统观点而失效。无论如何,这让我有些担心,因为分区/和/home放置位置的主硬盘驱动器是SSD驱动器。 Ubuntu安装程序(14.04)sync既未指定分区也未指定async选项/,但已通过option async进行/home了设置defaults。这是我的/etc/fstab,我添加了一些额外的行(请参阅注释),但未更改安装程序所做的行中的任何内容: # / was on /dev/sda2 during installation UUID=7e4f7654-3143-4fe7-8ced-445b0dc5b742 / ext4 errors=remount-ro 0 1 # /home was on /dev/sda3 during installation UUID=d29541fc-adfa-4637-936e-b5b9dbb0ba67 /home ext4 defaults 0 2 # swap was on /dev/sda4 during installation UUID=f9b53b49-94bc-4d8c-918d-809c9cefe79f none swap sw 0 0 # here goes part written by …
42 filesystems  mount  fstab  ssd 

6
如何在没有root许可的情况下挂载映像文件?
我可以在没有root许可的情况下挂载文件系统映像吗?通常我会这样做: mount -o loop DISK_IMAGE FOLDER 在不使用sudo或将suid设置为的情况下mount,有什么合适的方法吗? 我知道我可以使用fusermount某些ISO映像,但这是非常有限的,即使对于ISO映像,我的某些映像也无法挂载,但mount始终有效。
41 mount 


4
挂载远程文件夹的最佳方法
我有两个运行debian wheezy的RasberryPi,我想在计算机B上从计算机A挂载文件夹。 什么是最好的方式(以最有效的方式)? 我可以通过SMB做到这一点,但是那是针对Windows的,我认为必须有更好的方法在Linux之间共享。

5
如何确定NFS挂载是作为v3还是v4挂载的?
当我安装Red Hat 5/6时,它说的是nfs类型,我想知道如何确定安装选项或fstab中未列出的版本。请不要说使用version选项重新安装它,我想知道如何确定当前安装的NFS版本。我猜它会默认基于NFS服务器/客户端设置,但是如何确定当前是什么?我很确定这是NFS v3,因为似乎不支持nfs4_setfacl。
40 linux  mount  nfs  acl 

4
挂载:错误的fs类型,错误的选项,错误的超级块
我添加了一个新的硬盘驱动器(/dev/sdb)到Ubuntu服务器16,RAN parted /dev/sdb mklabel gpt和sudo parted /dev/sdb mkpart primary ext4 0G 1074GB。一切都很好。然后我试图挂载驱动器 mkdir /mnt/storage2 mount /dev/sdb1 /mnt/storage2 它导致 mount: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail …
40 ubuntu  mount  fdisk 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.