标签: mount

在 OSX 上挂载块文件

如何在 osx 上挂载块文件?我试过

hdiutil attach filename
Run Code Online (Sandbox Code Playgroud)

然而,这终止于

hdiutil: attach failed - not recognized
Run Code Online (Sandbox Code Playgroud)

hdiutil 似乎只适用于 iso/dmg 图像。在 ubuntu 上,块文件可以很容易地挂载

mount -o loop filename mountpoint
Run Code Online (Sandbox Code Playgroud)

背景:我使用 vdfuse(http://forums.virtualbox.org/viewtopic.php?f=26&t=33355&start=0)来挂载虚拟磁盘文件(例如 vhd)。vdfuse 本身工作正常,虚拟磁盘中包含的分区在挂载点上显示为块文件。

VHD 文件 -> /my/mountpoint/Partition1, Partition2, ...

在 ubuntu 上,块文件可以通过

mount -o loop /my/mountpoint/Partition1
Run Code Online (Sandbox Code Playgroud)

但是 -o 循环选项在 osx 上不存在。

mount mac-osx loopback

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

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

我有一个 Ubuntu 服务器,每次启动时我都会在其中自动挂载一个外部硬盘驱动器。

为此,我在根分区上创建了一个空文件夹,并将驱动器安装在该文件夹的“内部”。

但是,如果我在驱动器未正确安装时对此路径执行备份怎么办?备份会填满我的根分区!

我可以通过执行以下操作来确保每次都安装驱动器:

sudo mount -a
Run Code Online (Sandbox Code Playgroud)

...在每次备份之前。

但是,确保数据永远不会写入空的挂载文件夹的最佳实践是什么(除非真正挂载了外部硬盘驱动器)?

这可以在没有脚本的情况下解决吗?例如说有权限?最佳做法是什么?

linux ubuntu backup permissions mount

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

fsck 什么时候危险?

最近,由于一致性问题,我看到远程数据中心机器的根文件系统被重新挂载为只读。

重新启动时,显示此错误:

UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY (i.e., without -a or -p options)
Run Code Online (Sandbox Code Playgroud)

按照建议运行 fsck 并使用 手动接受更正后Y,错误已更正,系统现在正常。

现在,我认为如果将 fsck 配置为自动运行和修复所有内容会很有趣,因为在某些情况下(例如这种情况)唯一的选择是亲自前往远程数据中心并将控制台连接到受影响的机器。

我的问题是:为什么 fsck 默认要求人工干预?此类程序执行的更正如何以及何时不安全?在哪些情况下,系统管理员可能希望将建议的更正搁置一段时间(以执行其他一些操作)或完全中止它?

linux filesystems mount fsck data-consistency

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

在windows中,如何将文件夹挂载为驱动器

我有一些文件夹,比如 C:\foo 我想挂载为驱动器 M:\

在 linux 中,我会使用绑定安装来完成此操作。

windows mount

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

UNIX 中硬挂载与软挂载的优缺点是什么?

这个问题可能因发行版而异,但总的来说,在 UNIX 世界中使用硬安装或软安装的优点/缺点是什么?

是否在某些情况下更有益或用途相当普遍?

linux unix nfs mount

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

无法在 AWS 上挂载现有 EBS

我尝试将现有的 EBS 存储(包含数据)安装到实例,但它不断抛出此错误。

mount: wrong fs type, bad option, bad superblock on /dev/xvdf,
       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)

存储细节是:

ec2-user@ip ~]$ sudo parted -l
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvda: 8590MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name                 Flags
128     1049kB  2097kB  1049kB               BIOS Boot Partition  bios_grub
 1      2097kB  8590MB …
Run Code Online (Sandbox Code Playgroud)

unix mount amazon-ec2 amazon-web-services

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

CentOS 认为磁盘繁忙,无法挂载或 fsck

我是一个长期用户,也是第一次提交问题。我花了一整天时间在这个网站和许多其他网站上搜索解决方案,但我必须求助于请求帮助来解决我的情况。

历史:我们的 HP Proliant、Centos 5.9 服务器昨天在没有正确关机程序的情况下关机。从那时起,/home 分区一直处于我们无法 fsck、挂载或卸载它的状态。umount 表示它没有挂载,而 mount/fsck 表示它正忙或已经挂载。这最初导致服务器无法启动。我们最终从 /etc/fstab 中删除了磁盘/分区,以便启动不会失败。

# mount -t ext3 /dev/cciss/c0d0p1 /home
mount: /dev/cciss/c0d0p1 already mounted or /home busy

# fsck /dev/cciss/c0d0p1 
fsck 1.39 (29-May-2006)
e2fsck 1.39 (29-May-2006)
fsck.ext3: Device or resource busy while trying to open /dev/cciss/c0d0p1
Filesystem mounted or opened exclusively by another program?
Run Code Online (Sandbox Code Playgroud)

如您所见,磁盘没有以任何方式挂载。

df输出:

# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/cciss/c0d1p3    198381228  24920704 163220696  14% /
/dev/cciss/c0d1p2    267818128    191652 253802544   1% /logs
/dev/cciss/c0d1p1       194442     33575    150828 …
Run Code Online (Sandbox Code Playgroud)

ext3 hard-drive mount centos fsck

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

为什么 nfs 服务器挂载为 rw 返回只读文件系统错误

我正在使用 64 位 Ubuntu 服务器。我已将 nfs 挂载为 rw,但每当我尝试在相关挂载点上编辑任何内容时,都会收到只读文件系统错误

我的etc/fstab读物:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
/dev/mapper/product-root /               ext4    errors=remount-ro 0       1
UUID=1cae6948-ca9d-4f0b-aec6-9e7a60bbbad8 /boot           ext2    defaults        0       2
/dev/mapper/product-swap_1 none            swap    sw              0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0
vnxnfs1.company.com:/NFS2         /mnt/nfs2                        nfs     defaults       0       0
Run Code Online (Sandbox Code Playgroud)

mount 返回:

/dev/mapper/product-root on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type …
Run Code Online (Sandbox Code Playgroud)

ubuntu nfs mount read-only readwrite

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

无法挂载块设备 /dev/loop 只读

我有一个 ubuntu 14.04x64 VM 在 Windows 7 x64 主机上的 Virtualbox 上运行。

我正在尝试安装用于取证用途的图像,并且正在尝试特别运行此命令:

mount -o ro,loop,offset=1048576 -t xfs /media/mountdevicesource/ewf1 /media/mountdest

我发现的所有文档似乎都表明这样的命令应该可以工作,但是我收到一条错误消息:

Mount: cannot mount block device /dev/loop0 read-only
Run Code Online (Sandbox Code Playgroud)

知道我可能做错了什么吗?我在不同的虚拟机上遇到了同样的错误,所以我重新构建了 Ubuntu,认为这是某种类型的损坏问题或其他问题,但我在新的虚拟机上遇到了同样的错误。

谢谢。

ubuntu mount

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

我们可以将多个磁盘挂载为一个目录吗?

有没有办法将不同的磁盘挂载为一个目录?假设我有一些带有 ext4 分区的磁盘:

/dev/sda1 1Tb  mounted as /store1
/dev/sda2 2Tb  mounted as /store2
/dev/sdb1 2Tb  mounted as /store3
/dev/sdb2 2Tb  mounted as /store4
Run Code Online (Sandbox Code Playgroud)

我想拥有/storeall7Tb 空间,将它们合并为一个逻辑目录,这样我就可以用一个rsync命令填充它。

在 Linux 上可以吗?我应该使用哪个文件系统?

linux raid partition mount

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