我将 ubuntu 20.04 与 Xen Hypervisor 一起使用。在我的机器上,我有一个 SSD 来承载我的 VM 映像,然后是四个我有数据的 sata 驱动器。我当前的设置是在我的 domain0 上挂载数据,然后通过网络文件服务器将该数据提供给其他 VM。
这似乎效率低下,因为所有 VM 都必须通过我的 NIC 才能访问数据。我认为这是一个大瓶颈的假设是否正确?
在同一物理机中提供数据的行业标准是什么?对此设置有什么建议或改进吗?
在每个 VM 上安装数据 LVM 是否有危害?我对这种方法的担忧是,如果两个 VM 尝试同时访问同一个数据点会发生什么?此设置是否容易受到数据损坏的影响?
使用ln -s或之间有什么实际区别mount --bind吗?
我想将一些文件夹移动到另一个分区,而不更改它们的守护程序设置,想知道我应该采取什么方法。
我更喜欢ln -s它,因为它需要最少的设置(无需/etc/fstab修改),但也许它不常见是有原因的?
我知道 /dev/sda 是原始设备,而 /dev/sda1 是分区或虚拟设备。
但是我有点困惑为什么 sda# 只在某些时候出现,或者只在某些系统上出现。是什么导致这种情况发生?也许 sda# 驱动器不出现的时间是未分区的时候?或者也许它在硬件上不一样?
为什么我可以同时安装?(有时)分区不应该是可安装的吗?
您可以提供的任何资源或颜色将不胜感激。先感谢您。
根据 AWS,我使用中型 EC2 服务器获得了 850 GB 的存储空间。但是当我创建 Amazon Linux AMI 时,我无法使用提供的 850 GB。
在创建它时,实例存储卷的存储设备配置中确实显示其设备将位于 /dev/sdb ,但是当我启动 VM 时,我只找到 /dev/sda1。
你能帮我安装这个存储吗?谢谢你
另外,当亚马逊声称实例存储长期使用不安全,应该更喜欢使用 EBS 时,那么这 850 GB 有什么意义呢?
谢谢
我的系统中有一个卷组,是用单个物理卷创建的。
我正在创建两个逻辑卷 - 一个大小为 100M,另一个大小为 512M。
在LV上创建的100M大小的文件不显示出生时间属性。512M尺寸的LV没有这个问题。
有什么线索可以解释为什么会这样吗?
物理卷和卷组:
# pvdisplay
--- Physical volume ---
PV Name /dev/sda4
VG Name VG_System
PV Size 400.00 GiB / not usable 4.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 102399
Free PE 38099
Allocated PE 64300
PV UUID Awnq0n-24v1-Z53P-MC09-3Fvv-dc0r-6QvAyX
# vgdisplay VG_System
--- Volume group ---
VG Name VG_System
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 25
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV …Run Code Online (Sandbox Code Playgroud) 有没有办法挂载网络位置,使其显示为本地物理磁盘?例如\\computer\share作为D:(不是网络驱动器)
让自己陷入了一个棘手的境地。在 /mnt/1 安装 aufs
aufs on /mnt/1 type aufs (rw,relatime,si=daab1cec23213eea)
Run Code Online (Sandbox Code Playgroud)
我无法卸载东西:
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
Run Code Online (Sandbox Code Playgroud)
如何卸载挂载点?(无需重启系统)
(注意:aufs 位于 openafs 系统之上,而不是 NFS 之上。)
我正在维护一个 mac 和 linux 的异构网络,所以我决定创建一个小 perl 脚本来统一跨机器的安装策略。
linux 中的当前实现在 /etc/fstab 中工作正常:
//myserverhere.com/cifs_share /mnt/cifs_share cifs 用户,uid=65001,rw,workgroup=DEV,credentials=/root/.cifs 0 0
和 /root/.cifs 包含
username=ouruser
password=ourpassword
Run Code Online (Sandbox Code Playgroud)
我尝试将其转换为非 fstab 格式,如下所示:
mount.cifs //myserverhere.com/cifs_share /mnt/cifs_share user,uid=65001,rw,workgroup=DEV,credentials=/root/.cifs
Run Code Online (Sandbox Code Playgroud)
但它似乎不起作用。
有人可以指出我做错了什么吗?
提前致谢。
伊斯梅尔·卡辛潘 :)
当 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
Run Code Online (Sandbox Code Playgroud)
一切都很好,现在我从它下面拉出 LUN。
[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 /var/log/messages
Mar 18 13:17:33 localhost multipathd: sdb: tur checker reports path is down
Mar 18 13:17:34 localhost multipathd: sdc: tur …Run Code Online (Sandbox Code Playgroud) 我试图挂载以前只读挂载的文件系统read-writeable:
mount -o remount,rw /mountpoint
Run Code Online (Sandbox Code Playgroud)
不幸的是它没有工作:
mount: /mountpoint not mounted already, or bad option
Run Code Online (Sandbox Code Playgroud)
dmesg 报告:
[2570543.520449] EXT4-fs (dm-0): Couldn't remount RDWR because of unprocessed orphan inode list. Please umount/remount instead
Run Code Online (Sandbox Code Playgroud)
Aumount也不起作用:
umount /mountpoint
umount: /mountpoint: device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
Run Code Online (Sandbox Code Playgroud)
不幸的是没有lsof的fuser不显示位于挂载点下的任何进程访问的东西。
那么 - 我怎样才能清理这个未处理的孤立列表,以便能够在不重新启动计算机的情况下再次挂载文件系统?