您好,我正在尝试让我的从属媒体中心在启动时自动安装网络驱动器。我已将此写入我的 /etc/fstab/
\\192.168.1.2\root /media/data cifs username=doomstone,password=XXXX,auto,user 0 0
\\192.168.1.2\xbmc /media/xbmc cifs username=doomstone,password=XXXX,auto,user 0 0
Run Code Online (Sandbox Code Playgroud)
现在,当我执行“mount /media/data”时,它一切正常,但它不会在 statup 上安装它。女巫很痛苦,因为电脑没有键盘,只有遥控器。所以我每次启动时都需要 ssh 计算机并安装驱动器。据我所知,计算机在安装时没有网络连接,因此无法安装网络驱动器。
我该怎么做才能在启动时安装它?
我的 /etc/fstab 中有这一行:
/mnt/tmp /tmp none bind,nobootwait
Run Code Online (Sandbox Code Playgroud)
然而,在 EC2 上,/mnt 可能会在重新启动期间丢失,导致由于不存在的 /mnt/tmp 而导致挂载失败。那么有没有办法显式创建这个目录?
我有一台运行带有 samba 共享的 centos 6.2 的服务器。
我想要实现的是让 samba 共享自动安装在运行 Fedora 15 的 PC 上。
在/etc/fstab我有
//192.168.1.104/ant /media/ant cifs gid=users,file_mode=0664,dir_mode=0775,auto,username=***,password=*** 0 0
Run Code Online (Sandbox Code Playgroud)
当我保存并运行时mount -a,上述工作完美无缺,现在当我重新启动 Fedora PC 时出现问题,然后在服务器运行时未安装驱动器。我可以运行mount -a,但是这并没有安装Samba共享,当我打开/etc/fstab,然后mount -a然后重新安装
有没有办法让这个共享在启动时自动安装?还是我错过了什么?
我的服务器上有以下 NFS 导出,并fsid设置为新生成的 UUID。
/etc/出口:
/mnt/data client(ro,fsid=b07f5af6-6b10-11e3-b4c1-00248115724d)
Run Code Online (Sandbox Code Playgroud)
然后我会运行exportfs -rav它没有返回任何错误,但我不知道如何在客户端上安装它。
如果fsid设置为0或root我可以按如下方式挂载:
# mount server:/ /mnt/Media
Run Code Online (Sandbox Code Playgroud)
如何在 mount 命令或 /etc/fstab 文件中引用 UUID?
以下不起作用:
server:$uuid
server:/$uuid
server:UUID=$uuid
server:/UUID=$uuid
Run Code Online (Sandbox Code Playgroud)
因错误而失败: mount.nfs: Operation not permitted
我已经让这台 linux 机器运行了几年,没有问题等。非常高兴。
昨晚我做了一些更新,当我今天早上启动时,我的双屏坏了,所以我更新了 Nvidea 驱动程序
NVIDIA-Linux-x86_64-295.49.run
机器正在运行
Linux 工作站.localdomain 2.6.32-220.13.1.el6.x86_64 #1 SMP Tue Apr 17 23:56:34 BST 2012 x86_64 x86_64 x86_64 GNU/Linux
以上是唯一的重大变化。
我有一个额外的硬盘驱动器安装到 /mnt/1TB
cat /etc/fstab
/dev/mapper/vg_workstation-lv_root / ext2 defaults 1 1
UUID=57473c69-4e82-450e-a0a2-9db51d10288c /boot ext2 defaults 1 2
/dev/mapper/vg_workstation-lv_home /home ext2 defaults,user_xattr 1 2
/dev/mapper/vg_workstation-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/sde1 /mnt/1TB ext2 defaults …Run Code Online (Sandbox Code Playgroud) 我在 Ubuntu 服务器上的 FSTAB 中安装了 CIFS 共享,它连接到我们的 NAS 并且可以正常工作。昨晚,我们的 SAN 出现了大约 12 个小时的问题。我们纠正了问题,Windows 盒子恢复了它们的映射。Ubuntu 盒子没有,但我们能够使用mount -a.
我在 man 中看到了为 NFS 指定重试的选项,但没有为 CIFS 指定重试。如果 NAS 再次出现故障,有什么办法可以确保重新连接吗?
我有下面的内容,/etc/fstab然后当我cd ~/dat0在那里做任何事情时,例如选项卡完成,每次都需要 10 秒。即它不缓存任何东西。
有什么办法可以加快速度吗?
ss@dat0: /home/ss/dat0 fuse.sshfs defaults,_netdev,identityfile=/home/ss/.ssh/id_rsa,uid=1000,gid=1000,allow_other 0 0
Run Code Online (Sandbox Code Playgroud) 我按照此操作方法在 Ubuntu 16.04 VM 中安装了一个天蓝色文件存储共享。一切似乎都运转良好。因此,我运行一些会产生大量数据的进程,例如每次运行 10k 个文件,将它们收集到每次运行的目录中,然后移动已安装存储的目录。其中一些目录有点损坏,如果我对ls它们运行,命令会无限期挂起。有什么提示吗?提前致谢。
按照安德鲁在评论中的建议进行编辑strace,我运行命令ls,输出如下:
08:54:14.405929 execve("/bin/ls", ["ls"], [/* 29 vars */]) = 0
08:54:14.406240 brk(NULL) = 0x9b1000
08:54:14.406325 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
08:54:14.406422 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff0a669d000
08:54:14.406487 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
08:54:14.406536 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
08:54:14.406593 fstat(3, {st_mode=S_IFREG|0644, st_size=35482, ...}) = 0
08:54:14.406652 mmap(NULL, 35482, PROT_READ, MAP_PRIVATE, 3, 0) = …Run Code Online (Sandbox Code Playgroud) 我在一台虚拟机中使用 Ubuntu 16.04 LTS 服务器,其中一个未加密的硬盘用于存储某些任意数据,/另一个 LUKS 加密的硬盘用于存储某些任意数据。系统正确启动并登录后,加密磁盘将在 shell 中手动打开并使用密码安装。这按预期工作。
问题在于,systemd 在启动期间已尝试对这个加密驱动器执行某些操作,但失败、遇到超时并随后继续前进,这会花费一分钟多的启动时间。
在以前版本的 Ubuntu 中,它会自动要求输入密钥来解锁驱动器,但这对于 UB 14.04 来说已经无法正常工作,现在也同样如此。systemd 没有打印任何我应该输入密码的文本,没有提示或其他。它只是识别出它想做的事情中的错误,并在一段时间后继续。
我不明白的是问题实际上是什么以及为什么 systemd 想要做任何事情,即使它不提示输入密码等。如果有人能给我指明正确的方向,让我知道如何让 systemd 正确提示输入密码,或者让它根本不对我的设备执行任何操作,那就太好了。不确定我目前更喜欢什么。;-)
systemd 打印错误:
May 1 01:28:23 example.org systemd[1]: dev-disk-by\x2duuid-7d39d2ed\x2df91f\x2d456e\x2daa31\x2d851cfe48de1b.device: Job dev-disk-by\x2duuid-7d39d2ed\x2df91f\x2d456e\x2daa31\x2d851cfe48de1b.device/start timed out.
May 1 01:28:23 example.org systemd[1]: Timed out waiting for device dev-disk-by\x2duuid-7d39d2ed\x2df91f\x2d456e\x2daa31\x2d851cfe48de1b.device.
May 1 01:28:23 example.org systemd[1]: Dependency failed for Cryptography Setup for mnt_luks_crypt.
May 1 01:28:23 example.org systemd[1]: Dependency failed for dev-mapper-mnt_luks_crypt.device.
May 1 01:28:23 example.org systemd[1]: dev-mapper-mnt_luks_crypt.device: Job dev-mapper-mnt_luks_crypt.device/start failed with result …Run Code Online (Sandbox Code Playgroud) 我在 VM 中运行 Debian 10(使用 KVM),并且想以非 root 用户身份使用 ZFS。这就是我所做的。
我将此行添加到我的sources.list 文件中
deb http://deb.debian.org/debian buster-backports main contrib non-free
Run Code Online (Sandbox Code Playgroud)
这是我完整的sources.list 文件
deb http://deb.debian.org/debian buster main contrib non-free
deb-src http://deb.debian.org/debian buster main contrib non-free
deb http://deb.debian.org/debian-security/ buster/updates main contrib non-free
deb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-free
deb http://deb.debian.org/debian buster-updates main contrib non-free
deb-src http://deb.debian.org/debian buster-updates main contrib non-free
deb http://deb.debian.org/debian buster-backports main contrib non-free
Run Code Online (Sandbox Code Playgroud)
我安装了ZFS
sudo apt install zfs-dkms zfsutils-linux -y
Run Code Online (Sandbox Code Playgroud)
然后在安装过程中出现以下错误
Failed to start Mount ZFS filesystems
Run Code Online (Sandbox Code Playgroud)
我通过运行解决了我的问题
sudo /sbin/modprobe zfs
sudo …Run Code Online (Sandbox Code Playgroud)