我使用 mount -o bind 在 chroots 中挂载目录,效果非常好。问题是我希望其中一些绑定安装的目录只能在 chroot 中读取。
是否可以?如果没有 - 任何其他方式来实现它?
我正在考虑将 NFS 用于本地主机挂载,但它看起来有点矫枉过正。
这是 Ubuntu 服务器 11.10。
/dev/sdb 没有挂载(见下面的输出),也没有被我看到的任何进程使用。它也不用于交换。这是服务器中的第二个 IDE 驱动器,连接到辅助 IDE 并在硬件 raid 中设置为阵列 2。
我无法安装驱动器,因为我收到投诉它可能已经在使用中。我确实运行了 fdisk,删除了所有以前的分区并创建了一个主分区。
root@sargent:/home/harel# fdisk -l /dev/sdb
Disk /dev/sdb: 122.9 GB, 122942324736 bytes
226 heads, 63 sectors/track, 16864 cylinders, total 240121728 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00083711
Device Boot Start End Blocks Id System
/dev/sdb1 2048 240121727 120059840 83 Linux
root@sargent:/home/harel# mkfs -t ext4 …Run Code Online (Sandbox Code Playgroud) 我使用 mount.cifs 从我的主工作站 PC(使用 Fedora 29 工作站)到我母亲的笔记本电脑(Windows 7 HP)网络共享成功连接了几次,但不久之后我就无法做到这一点。
例如,使用 Nautilus,连接到 smb://192.168.0.2/Data 要求提供凭据(尽管它应该已经为此共享永久存储),即使您输入正确的用户名和密码,它也只会提示如何再次登录。
使用 mount -t cifs 过去也成功但不再成功,因为它返回如下错误:
[ruslan@sakuya ~]$ sudo mount -t cifs //192.168.0.2/Data .mount/samba -o username=ruslan,password=[mypassword],domain=WORKGROUP,iocharset=utf8,rw,file_mode=0777,dir_mode=0777
mount error(9): Bad file descriptor
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
[ruslan@sakuya ~]$ sudo mount -t cifs //PATCHOULI/Data .mount/samba -o username=ruslan,password=[mypassword],domain=WORKGROUP,iocharset=utf8,rw,file_mode=0777,dir_mode=0777
mount error(9): Bad file descriptor
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
[ruslan@sakuya ~]$ sudo mount -t cifs //192.168.0.2/Data .mount/samba
Password for ruslan@//192.168.0.2/Data: **********
mount error(9): …Run Code Online (Sandbox Code Playgroud) 我想在 SLES11 上重新挂载具有优化选项(noatime、nobarrier 等)的文件系统。我打算先更新/etc/fstab,然后再做类似的事情mount -o remount /srv/share。问题是在通过 NFS 导出的这个文件系统上有几个活动虚拟机的映像,我在想是否remount可以在不关闭它们的情况下完成。那么remount操作是否具有破坏性?有没有人曾经尝试过这样的事情?结果是什么?
好的,我在 fstab 中有这个
//windows_mashine/Backup /backups cifs credentials=/root/.credentials,rw,_netdev,iocharset=utf8,uid=1000 0 0
Run Code Online (Sandbox Code Playgroud)
我的 cron 中有 rsnapshot,它将 /etc/ 和 /usr/local/ 以及其他一些文件备份到 /backups
最近我发现当其他 mashine 关闭并且 /backups 无法安装 rsnapshot 备份到物理文件夹 /backups 时,它会占用分区/空间。我怎样才能避免这种情况?
我可以在未挂载时阻止对 /backups 的任何写入吗(rsnapshot 以 root 身份运行,因为它需要备份一些系统文件)
我正在维护一个 mac 和 linux 的异构网络,所以我决定创建一个小 perl 脚本来统一跨机器的安装策略。
实际上,我已经有一个可以工作的 perl 脚本,但是,密码似乎是我不喜欢的命令行的一部分:
mount_smbfs -d 755 -f 755 //username_here:password_here@myserver.com/cifs_share
Run Code Online (Sandbox Code Playgroud)
尝试阅读 mount_smbfs 和 nsmb.conf 的手册页,但我仍然对如何前进感到困惑。
我的机器是雪豹,豹和狮子机器。
我在远程文件服务器上托管了一个 GlusterFS 卷。我可以从同一个 DC 中的网络服务器以及其他 DC 中的其他服务器装载卷,但是当我尝试在本地开发服务器上装载卷时,装载失败并显示以下日志条目:
[2015-02-04 15:02:56.034956] I [MSGID: 100030] [glusterfsd.c:2018:main] 0-/usr/sbin/glusterfs: Started running /usr/sbin/glusterfs version 3.6.2 (args: /usr/sbin/glusterfs --volfile-server=eros --volfile-id=/storage /var/storage)
[2015-02-04 15:02:56.065574] E [glusterfsd-mgmt.c:1494:mgmt_getspec_cbk] 0-glusterfs: failed to get the 'volume file' from server
[2015-02-04 15:02:56.065650] E [glusterfsd-mgmt.c:1596:mgmt_getspec_cbk] 0-mgmt: failed to fetch volume file (key:/storage)
[2015-02-04 15:02:56.065889] W [glusterfsd.c:1194:cleanup_and_exit] (--> 0-: received signum (0), shutting down
[2015-02-04 15:02:56.065905] I [fuse-bridge.c:5599:fini] 0-fuse: Unmounting '/var/storage'.
[2015-02-04 15:02:56.081713] W [glusterfsd.c:1194:cleanup_and_exit] (--> 0-: received signum (15), shutting down
Run Code Online (Sandbox Code Playgroud)
我已经验证防火墙没有阻止数据包,所有机器都运行来自同一个 repo 的相同版本的 …
所以我是一个非常新的系统管理员,刚从学校毕业并开始实习。唯一的问题是我是这个地方唯一的系统管理员,没有人向我展示这份工作。无论如何,它是一家非常小的公司,只有一台具有该配置的 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 分区很快填满,所以隔了几天就完成了,没有重大差异可以解释其增长的原因。
非常感谢
今天我在生产 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(这不是一个选项,因为它是生产)。
我试过:
fsck -f /dev/xvdamount -o rw,remount /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) 我想将一个 ZFS 文件系统(池中的卷)替换为另一个 ZFS 文件系统(同一池中的另一个卷)。重新启动是可以的,但我想避免单用户模式。
当我尝试mountpoint=none在旧文件系统上进行设置时,ZFS 尝试卸载它,但由于文件正在使用而失败。mountpoint=/data因此,由于安装了某些东西,我无法在新文件系统上进行设置。这些mountpoint属性也不会写入文件系统。
如果我重新启动,旧的文件系统仍然被安装,服务将开始使用那里的文件,并且我无法再卸载它。有没有办法mountpoint在文件系统上写入属性,而无需实际更改已安装的任何内容,然后重新启动,以便在系统再次启动时使用新的文件系统?