我正在对 Compact Flash 介质上的 EXT4 性能进行基准测试。
我创建了一个块大小为 65536 的 ext4 fs。但是我无法将其安装在 ubuntu-10.10-netbook-i386 上(它已经安装了块大小为 4096 字节的 ext4 fs)
根据我对 ext4 的阅读,它应该允许这么大的块大小的文件系统。我想听听你的意见。
root@ubuntu:~# mkfs.ext4 -b 65536 /dev/sda3
Warning: blocksize 65536 not usable on most systems.
mke2fs 1.41.12 (17-May-2010)
mkfs.ext4: 65536-byte blocks too big for system (max 4096)
Proceed anyway? (y,n) y
Warning: 65536-byte blocks too big for system (max 4096), forced to continue
Filesystem label=
OS type: Linux
Block size=65536 (log=6)
Fragment size=65536 (log=6)
Stride=0 blocks, Stripe width=0 blocks
19968 inodes, 19830 …Run Code Online (Sandbox Code Playgroud) 我有 Linux 安装问题。
我有一台双启动 Win7/Linux 机器。
我的主要操作系统是 Windows,这是我大部分工作的所在。
一般来说,所有在 Linux 下完成的工作都将被迁移以供进一步的 Win 使用。
因此,我想将 NTFS 分区挂载到 Linux 操作系统上。
然而,我想保护我免受我的侵害。
我想(比如说)安装我的 Win-Desktop 文件夹,作为它自己的设备,而不安装整个相关驱动器。
是否可以?此外,如果不可能,我至少希望在 Linux 桌面上不可见的情况下安装驱动器,并且只安装 Win-Desktop 文件夹可见。
我将不胜感激任何评论或过去的经验。
Linux下还可以挂载VMWare磁盘镜像吗?
我找到了以下两篇文章,它们都推荐使用kpartx -av diskimage-flat.vmdk. 然而这两篇文章都很旧了,当我在 Ubuntu Utopic 14.10 上尝试它时,它不再起作用了。
$ sudo kpartx -av MyWin81.vmdk
$ sudo ls /dev/mapper/loop* | wc -l
ls: cannot access /dev/mapper/loop*: No such file or directory
0
Run Code Online (Sandbox Code Playgroud)
披露:我的 VMWare 磁盘映像是平面磁盘映像。此外(在推荐循环挂载之前),它是一个多分区磁盘映像,第一个分区是 Window8,接下来的两个分区是 Linux。我更感兴趣的是接下来的两个 Linux 分区。
有人可以确认一下吗?谢谢。
在 Linux 下挂载平面 VMWare 磁盘映像 http://cromoteca.com/en/blog/mountflatvmwarediskimagesunderlinux/
在 Linux 机器上挂载 VMware 虚拟磁盘 (.vmdk) 文件 http://www.commandlinefu.com/commands/view/12554/mo unt-a-vmware-virtual-disk-.vmdk-file-on-a-linux -盒子
更新:
vmware-mount看起来很有希望,但我还无法让它发挥作用:
$ vmware-mount -p Win81.vmdk
VixDiskLib: Invalid configuration file parameter. Failed to read configuration file.
Nr Start Size Type Id Sytem …Run Code Online (Sandbox Code Playgroud) 我有一个分区被安装为noexec. 它显示在mount输出上,但没有任何东西fstab可以做到这一点。
是从哪里来noexec的?
我的文件系统表:
UUID=1fbb29fe-cef2-4cc2-9b1e-ac45e74289ac / ext4 noatime,nodiratime,errors=remount-ro 0 1
# swap was on /dev/sda3 during installation
UUID=some-uuid-string none swap sw 0 0
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
tmpfs /tmp tmpfs nodev,nosuid,noexec,size=2G 0 0
# old disks
#/dev/md0 /DATA ext4 noauto,nodiratime,errors=remount-ro,user 0 2
# new disks:
/dev/md1 /DATA ext4 noauto,nodiratime,errors=remount-ro,user 0 2
Run Code Online (Sandbox Code Playgroud)
我以用户或 root 身份挂载上面的 /DATA 分区。无论哪种情况我都会得到:
/dev/md1 on /DATA type ext4 (rw,nosuid,nodev,noexec,nodiratime,relatime,errors=remount-ro,stripe=16384,data=ordered,user)
Run Code Online (Sandbox Code Playgroud) 我使用 Win32 Disk Imager 保存了 USB 记忆棒的映像,该映像仅生成与驱动器大小相同的 .bin 文件。
\n\n是否可以像读取驱动器一样读取该 .bin 文件?我可以访问 Windows、macOS、Linux。
\n\nlosetup -p /dev/loop0 win-usb.bin并期望至少显示一个分区,/dev/loop0pX以便将其挂载 \xe2\x80\x94,但事实并非如此。我在这里误解了什么吗?还短暂地尝试用据称被取代的kpartx -l win-usb.bin\xe2\x86\x92来查看它loop1p1 : 0 62533294 /dev/loop1 3,但不太确定它告诉我什么。
阅读 .bin .img .iso 却一无所获。Win32 Disk Imager 是否创建了我的驱动器的原始映像或某种神奇格式?我一直假设是前者。
该驱动器仅具有用于 BIOS 的 Windows To Go 安装。我只需要用mount一些 …
假设我可以访问某个文件系统上的目录 -/media/vc1/由 . 挂载并拥有user1。我想授予user2(uid == 1001) 中某个目录的访问权限/media/vc1/(不复制文件)。理想情况下,我想创建/home/user2/mnt包含/media/vc1/. 我尝试运行以下命令root:
mount --bind -o uid=1001 /media/vc1/ /home/user2/mnt/
Run Code Online (Sandbox Code Playgroud)
它不起作用,这是mnt目录的统计信息:
Access: (0700/drwx------) Uid: ( 1000/ user1) Gid: ( 1000/ user1)
Run Code Online (Sandbox Code Playgroud)
并且访问被拒绝user2。
需要明确的是,我无法/media/vc1以不同的用户身份重新安装。
根据这个答案,您不能使用uid和gid选项--bind。我不确定正确的命令会是什么样子(我不想使用 . 使其永久化fstab)。
我计算机上的前面板 USB 3.0 端口之一工作不正常。
该系统是一台运行 Windows 10 的定制 PC,配备华硕 H87M-E主板和带有两个前面板 USB 3.0 端口的通用机箱。这是发生了什么:
端口是不是有点坏了?或者有什么我可以看的。
我认为这个问题与这些其他超级用户问题类似但不重复:
我有一个额外的 ext3 主分区,我想为特定的 Linux 用户帐户安装它。我运行了 mkdir、mount、chown,一切都很好。但是,重新启动后,我发现该分区不再挂载。如何在 Linux 中挂载并保持挂载一个额外的分区?如果重要的话,硬盘是SATA。谢谢。
我遇到了两个 HDD 的性能问题。一种是快速但通过 NFS 远程安装,另一种是本地(ext4)但速度较慢。
不,更换两个驱动器不是一种选择,因为它会使另一个系统上的安装受到影响。
我的主观印象是,大部分性能损失发生在写入缓存数据期间(在两种情况下:本地和远程)。
另一个经验证据是sync,即使在大量写作之后,花费的时间也总是少于一秒。同样,对我来说,这意味着:写缓存太小,或使用太少,或类似。
问题是:我可以通过某些挂载选项提高性能吗?
我在 mount 的手册页中发现了一些可能与性能有关的选项:max_batch_time, delalloc. 但我无法猜测默认值是什么,他们做什么,......
附加问题:是否有机会通过使用不同选项重新格式化 ext4 分区来提高性能?
我有一个很大的 NFS 共享,上面有各种软件 ISO。
我只在 Red Hat Enterprise Linux 上尝试过这个,但是当尝试执行以下操作时,mount返回一个错误,指示没有安装权限。为什么会发生这种情况?
NFS 是这样安装的:
mediaserver:path/to/isos /media/nfs
Run Code Online (Sandbox Code Playgroud)
这是mount失败的电话
mount -o loop /media/nfs/product.iso /tmp/product
Run Code Online (Sandbox Code Playgroud)
如果我复制 ISO,则没有问题。NFS 共享挂载为 rw。
如何在不先复制的情况下从 NFS 共享循环挂载 ISO?
mount ×10
linux ×9
ext4 ×3
partitioning ×2
automation ×1
binary-files ×1
disk-image ×1
filesystems ×1
hard-drive ×1
images ×1
iso-image ×1
performance ×1
permissions ×1
ubuntu ×1
usb ×1
vmdk ×1
windows-10 ×1