标签: mount

挂载 tar 文件 - 不可能?

似乎无法挂载 tar 文件(只读),就像挂载 ISO 映像文件一样。至少,我还没有找到任何实现。

例如,在内部运行find命令会很有用。

这真的(或实际上)不可能实施吗?为什么?

更新通过接受回答,这确实是可能的,尽管必须安装一个程序(不包括在当前发行版中)。它对我有用。我复制了我的场景 (Fedora 12) 中的安装和使用步骤。

  # yum install fuse fuse-libs fuse-devel 
  # yum install libarchive libarchive-devel
  # cd /tmp && wget http://www.cybernoia.de/software/archivemount/archivemount-0.6.0.tar.gz
  # tar xzf archivemount-0.6.0.tar.gz && cd archivemount-0.6.0
  # ./configure && make && make install
  # man archivemount
  #  archivemount -o ro /tmp/mytar.tgz /mnt/tt
Run Code Online (Sandbox Code Playgroud)

unix mount tar

8
推荐指数
1
解决办法
7470
查看次数

非标准文件系统的挂载位置

我总是发现在 Linux 中安装永久非标准文件系统的位置令人困惑。例如包含通过 Samba 或 NFS 共享的公司文件的文件系统。

我发现这并不是文件系统层次结构标准真正解决的问题。最新版本的规范2.3添加了 /srv 但在这一点上,似乎许多发行版已经开始默认使用此目录来存储服务数据。传统上,大多数发行版为此默认使用 /var,因此我不确定管理员是否会采用该约定。

出于习惯,我倾向于将这些非标准文件系统挂载在 /mnt 下,但 FHS 指出这应该用于临时挂载点。但我也看到管理员在 /、/home、/var 和 /usr/local 中放置了额外的挂载点。

所以我很好奇这里关于这些文件系统应该安装在哪里的共识。

  • 您发现什么对您和您的组织有效?
  • 是否有任何已发布的涵盖该主题的最佳实践?

linux mount

8
推荐指数
1
解决办法
539
查看次数

访问位于 NFS 挂载点底层文件系统上的文件

也许这是一个奇怪的要求,但它与以下详细说明的问题相反:

是否可以在不卸载 NFS 内容的情况下查看底层 NFS 挂载的内容?

我有一个安排,其中多个远程站点的 Linux 服务器从中央服务器(所有 CentOS 5.x)安装 NFS 共享。想想:/opt/software或类似的东西。

如果一切顺利,客户端系统将从主服务器挂载 NFS 导出并正常运行。共享中包含的数据不会频繁更改(可能每周更改一次)。

我担心与主 NFS 服务器的连接丢失的情况(NFS 服务器中断、光纤切断等)。由于共享数据不会经常更改,我希望这些系统在丢失 NFS 挂载时能够独立运行。

假设挂载消失了,我想使用/opt/software位于同一位置的 NFS 挂载下方的本地文件。此外,我会保持这些文件的每日同步。

NFS 装载是读/写的,因为需要可以从任何客户端站点更改装载的卷。

这可能吗?如何访问(或覆盖)底层目录中的文件?会不会有超时问题?是否有任何安装选项/提示可以帮助解决这个问题?

linux failover nfs mount

8
推荐指数
2
解决办法
1万
查看次数

由于“在 Kerberos 数据库中找不到服务器”错误,NFS(使用 Kerberos)挂载失败

运行时:

sudo mount -t nfs4 -o sec=krb5 sol.domain.com:/ /mnt
Run Code Online (Sandbox Code Playgroud)

我在客户端上收到此错误:

mount.nfs4: access denied by server while mounting sol.domain.com:/
Run Code Online (Sandbox Code Playgroud)

在我读到的服务器系统日志上

UNKNOWN_SERVER: authtime 0,  nfs/mercury.domain.com@SOL.DOMAIN.COM for nfs/ip-#-#-#-#.ec2.internal@SOL.DOMAIN.COM, Server not found in Kerberos database
UNKNOWN_SERVER: authtime 0,  nfs/mercury.domain.com@SOL.DOMAIN.COM for krbtgt/EC2.INTERNAL@SOL.DOMAIN.COM, Server not found in Kerberos database
UNKNOWN_SERVER: authtime 0,  nfs/mercury.domain.com@SOL.DOMAIN.COM for krbtgt/INTERNAL@SOL.DOMAIN.COM, Server not found in Kerberos database
UNKNOWN_SERVER: authtime 0,  nfs/mercury.domain.com@SOL.DOMAIN.COM for krbtgt/COM@SOL.DOMAIN.COM, Server not found in Kerberos database
UNKNOWN_SERVER: authtime 0,  nfs/mercury.domain.com@SOL.DOMAIN.COM for krbtgt/DOMAIN.COM@SOL.DOMAIN.COM, Server not found in Kerberos database
UNKNOWN_SERVER: …
Run Code Online (Sandbox Code Playgroud)

nfs mount kerberos amazon-ec2

8
推荐指数
1
解决办法
3581
查看次数

如何通过 SMB 在 linux 上挂载 Windows 管理共享

我目前正在尝试在 linux 下挂载 Windows 共享驱动器。该机器使用的是 Windows 7,如果您以管理员身份登录,默认情况下它会共享所有 Windows 驱动器。我已经能够通过我的 android 手机登录和列出/复制/删除文件,但是我在将它安装到服务器上时遇到了问题。

我正在尝试的命令:
mount -t smbfs -o username=MyUsername //10.0.0.2/$D /mnt/machine_1_d

我认为问题来自于$登录$D。我只是不记得是什么解决了这个问题。我敢肯定这是非常简单的事情,但我也无法在网上找到它。

windows mount network-share server-message-block cifs

8
推荐指数
3
解决办法
3万
查看次数

将一个分区挂载到两个挂载点

我有一个名为 sda4 的分区。

我想将mysql数据和xml文件存储在该分区上,因为安装mysql和域的分区空间很小。

所以我打算在sda4下有两个子文件夹,一个用于mysql,一个用于xml。然后我想像这样分别安装子文件夹:

mount -t auto /dev/sda4/mysql /var/lib/mysql

mount -t auto /dev/sda4/xml /home/user/domain/public_html/xml
Run Code Online (Sandbox Code Playgroud)

我的计划可行吗?一个分区可以挂载到两个挂载点吗?

linux partition hard-drive mount

8
推荐指数
1
解决办法
1万
查看次数

根文件系统填满,没有大文件

所以我是一个非常新的系统管理员,刚从学校毕业并开始实习。唯一的问题是我是这个地方唯一的系统管理员,没有人向我展示这份工作。无论如何,它是一家非常小的公司,只有一台具有该配置的 CentOs 服务器:

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda3             184G  140G   35G  81% /

tmpfs                 2.3G     0  2.3G   0% /lib/init/rw

udev                  2.3G  212K  2.3G   1% /dev

tmpfs                 2.3G     0  2.3G   0% /dev/shm

/dev/sda1             4.6G  156M  4.2G   4% /boot

/dev/sda4              33G  176M   31G   1% /tmp

/dev/sdb1             1.8T  1.8T     0 100% /media/backupInterne

/dev/sdd1             917G  470G  401G  54% /media/Data
Run Code Online (Sandbox Code Playgroud)

我几天前才到这里,并立即注意到完整的磁盘,我正在努力解决该问题。我的另一个问题是 sda3 现在是 81%。4 天前,它是 79%。

我跑了du -ah | /root 目录下的 sort -rh 命令,没有什么特别突出的。由于 sda3 分区很快填满,所以隔了几天就完成了,没有重大差异可以解释其增长的原因。

非常感谢

linux filesystems mount

8
推荐指数
1
解决办法
9857
查看次数

无需重启即可重新挂载 root RW

今天我在生产 xen vm 服务器上做了一些愚蠢的事情。我将外部设备映射器安装为只读以制作文件系统的副本。此过程进行得很顺利,但随后 rootfs / 在来宾计算机中变为只读。

/dev/xvda on / type ext4 (ro,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
Run Code Online (Sandbox Code Playgroud)

幸运的是,它上的所有重要服务都使用/home/var分区,因此机器不会停止运行,但现在我无法在不重新启动它的情况下将 /root 重新安装为 RW(这不是一个选项,因为它是生产)。

我试过:

  1. fsck -f /dev/xvda
  2. mount -o rw,remount /
  3. mount -n -o remount,rw /

它不允许将其重新安装为 RW。

[Mon Jul  7 14:59:06 2014] EXT4-fs error (device xvda): ext4_remount:4558: Abort forced by user
[Mon Jul  7 14:59:21 2014] EXT4-fs error (device xvda): ext4_remount:4558: Abort forced by user
[Mon Jul  7 14:59:50 2014] EXT4-fs error (device xvda): ext4_remount:4558: Abort forced by user
[Mon Jul …
Run Code Online (Sandbox Code Playgroud)

filesystems ext4 mount

8
推荐指数
1
解决办法
4万
查看次数

挂载多分区的dd镜像

我使用 dd 命令使用 dd if=/dev/sdb of=/jobs/image.dd 创建了一个磁盘映像。SATA 驱动器 /dev/sdb 上有 3 个分区(一个 NTFS,两个 FAT32)。

如何一次性安装完整映像及其所有分区?我实际上想使用 Python 编写脚本,但知道如何做显然是第一步!

提前致谢

image mount dd disk-volume

7
推荐指数
1
解决办法
4988
查看次数

mount:错误的 fs 类型、错误的选项、/dev/xvdf1 上的超级块错误、缺少代码页或帮助程序,或其他错误

我无法在一个 EC2 实例中装载多个 EBS 卷。我有3 EBS卷它们是“根体积”从先前终止EC2实例剩菜(命名为:/dev/xvdf1/dev/xvdg1/dev/xvde1)。我能够/dev/xvde1使用以下命令成功挂载:

#mount /dev/xvde1 /home/ec2-user/xvde1
Run Code Online (Sandbox Code Playgroud)

但是当我对 xvdf1 和 xvdg1 重复此过程时,我收到此错误

ec2-user]# mount -t xfs /dev/xvdf1 /home/ec2-user/xvdf1

**mount: wrong fs type, bad option, bad superblock on /dev/xvdf1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail or so.**
Run Code Online (Sandbox Code Playgroud)

支持输出:

1)

ec2-user]# lsblk
NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda    202:0    0   8G  0 …
Run Code Online (Sandbox Code Playgroud)

mount

7
推荐指数
2
解决办法
4万
查看次数