Articles of 挂载

防止将数据写入卸载挂载点目录的可能性

我有一个Ubuntu服务器,我在每次启动时自动挂载外部硬盘驱动器。 为此,我在根分区上创build了一个空文件夹,并将驱动器挂载到该文件夹​​的“内部”。 但是,如果在驱动器未正确安装时对此path执行备份,该怎么办? 备份将填满我的根分区! 我可以通过执行以下操作确保每次安装驱动器: sudo mount -a 每次备份前 但是,确保数据永远不会写入空的装载文件夹的最佳实践是什么(除非外部硬盘驱动器是真正安装的)? 这可以解决没有脚本? 例如说权限? 什么是最佳实践?

我们应该在ext3上mount data = writeback和barrier = 0吗?

我们已经在托pipe公司的虚拟机上运行了服务器,并且刚刚注册了一个专用主​​机(AMD Opteron 3250,4核,8GB RAM,2 x 1TB的软件RAID,ext3)。 在运行性能testing时,我们注意到一些SQLite转换(插入,删除和/或更新的组合)比我的2010年MacBook Pro长10倍到15倍。 经过大量的search和阅读,我们看到了挂载选项,它们是: data=ordered,barrier=1 我们已经做了一些尝试,并获得了最好的performance data=writeback,barrier=0 我已经阅读了这些内容,了解他们正在做什么的基本知识,但是我对这样的跑步是否是个好主意没有很好的理解/感觉。 问题 上述configuration是否合理考虑托pipe服务? 如果我们发生停电或严重故障,那么最终可能会丢失数据或损坏文件。 如果我们每15分钟拍摄一次数据库快照,这可能会缓解这种情况,但是在拍摄快照时数据库可能不会同步。 我们应该如何(可以)确保这种快照的完整性? 还有其他的select我们应该考虑吗? 谢谢

如何将iostat设备名称映射到LVM / dev / mapper / XXX名称?

安装显示安装设备,如: /dev/mapper/VolGroup01-LogVol00 on /var type ext3 (rw) 要么 /dev/mapper/VolGrp_backups-backups on /mnt/backups type ext3 (rw) 但 iostat使用dm-符号。 像dm-0 , dm-1等等。 我在哪里可以find一种方法来知道哪个是哪个?

装载失败时防止根系统装满的最佳方法是什么?

我们有一个内部Web服务器(虚拟化,托pipeReviewBoard,但不是超级相关的),而且我们有一个相对一致的失败模式,NFS挂载失败导致/填满。 发行版是Ubuntu(不要问)如果一个解决scheme依赖于不同的发行版,实现起来会慢一些。 备份正在执行/ mnt / backup /,这应该是NFS挂载到另一个系统。 遗憾的是,当挂载失败或丢弃时,备份将在根文件系统上执行,正如您可以想象的那样,在/满之前不需要太久,然后服务就开始失败。 已经讨论了许多可能的解决scheme。 监视/ mnt /备份,并确保它不是根。 也许是一个cron工作。 首先使用/ mnt / protected / backups,然后mount / protected首先到一个小文件系统,也许是一个循环挂载到本地文件,所以不太可能失败。 Chmod a-rwx / mnt / backups(根文件系统挂载点)。 我不确定是否安装了受保护的导演会工作,我想是的。 在挂载的树上创build一个名为“Backups”的目录,然后创build软链接“ln -s / mnt / backup / Backups / Backups”。 除非安装/ mnt / backup,否则使用/备份进行备份将失败,因为本地树不包含子目录。 检查目录是否正确安装在备份脚本中。 我感兴趣的是对这些方法的反馈意见,优点缺点或者其他任何人们用来作为保护根文件系统的标准方法的方法。

当我得到陈旧的nfs文件句柄时,我如何强行卸载?

让自己陷入一个棘手的情况。 在/ mnt / 1上安装aufs aufs on /mnt/1 type aufs (rw,relatime,si=daab1cec23213eea) 我不能卸下这个东西: sudo umount -f /mnt/1 umount2: Stale NFS file handle umount: /mnt/1: Stale NFS file handle umount2: Stale NFS file handle umount2: Stale NFS file handle 我如何卸载挂载点? (无需重新启动系统) (注意:aufs位于openafs系统之上,而不是NFS。)

通过虚拟化,使用多个挂载点是否有意义?

在2013年,在新的Linux映像上仍然有多个挂载点,还是分配所有空间/更有意义? 我宁愿避免重新启动,以增加安装点的大小。 我也喜欢监视一个单一的安装空间。 我宁愿知道整个服务器的驱动器空间占用率高于70%,而不是处理单独的挂载点。

在Windows上删除后重新装入USB设备

有时我会popup一个USB设备,通常是一个记忆棒或外部硬盘,当我认为我已经完成数据传输时,意识到还有其他需要处理的东西。 通常情况下,这只不过是拔下设备并重新插入而已。如果我正在从远程进行这项工作呢? 有没有一个命令我可以运行,将Windows重新检测和挂载设备? 更新: 感谢所有的回应。 虽然一些build议的方法将起作用,但如果另一台设备通过同一个集线器连接,也会造成问题。 其他人,如devcon,可能会为别人工作,但我失败了,但我不知道为什么不,也不会再进一步​​调查。 我宁愿不必依靠商业产品,但在接受的答案中提出的Safelyremove在我的testing中效果很好,我认为这是一个守门员。

如何在Amazon EC2中使用“实例存储卷”存储?

根据AWS,我使用中型EC2服务器获得了850 GB的存储空间。 但是,当我创build一个亚马逊Linux AMI,我无法使用提供的850 GB。 在创build它时,在Instance Store Volumes中的存储设备configuration中会显示其设备将位于/ dev / sdb,但是当启动虚拟机时,我只find/ dev / sda1。 你能帮我安装这个存储吗? 谢谢 而且,当亚马逊宣称实例存储对于长期使用并不安全,并且应该更喜欢使用EBS时,那么这850GB有什么意义呢? 谢谢

如何重新挂载一个ext3 fs readwrite之后,从一个磁盘错误安装只读?

当SAN中出现错误时,ext3检测到磁盘写入错误并以只读方式重新挂载文件系统,这是一个相对常见的问题。 这一切都很好,只有当SAN是固定的,我不知道如何重新重新挂接文件系统读写无需重新启动。 看吧: [root@localhost ~]# multipath -ll mpath0 (36001f93000a310000299000200000000) dm-2 XIOTECH,ISE1400 [size=1.1T][features=1 queue_if_no_path][hwhandler=0][rw] \_ round-robin 0 [prio=2][active] \_ 1:0:0:1 sdb 8:16 [active][ready] \_ 2:0:0:1 sdc 8:32 [active][ready] [root@localhost ~]# mount /dev/mapper/mpath0 /mnt/foo [root@localhost ~]# touch /mnt/foo/blah 一切顺利,现在我把它从下面抽出来。 [root@localhost ~]# touch /mnt/foo/blah [root@localhost ~]# touch /mnt/foo/blah touch: cannot touch `/mnt/foo/blah': Read-only file system [root@localhost ~]# tail […]

ln -s vs mount –bind

使用ln -s或mount –bind有什么实际的区别? 我想将一些文件夹移动到另一个分区,而不改变它们的守护进程设置,并想知道我应该采取什么方法。 我更喜欢ln -s因为它需要最低限度的设置(不需要/etc/fstab修改),但也许有一个原因,它不常见?