我有一个 SSD 用于存储操作系统,还有一个 1 TB 硬盘用于存储文件(安装在 /run/media/owner/ExtraHDD/)。我想分享我的文件。我可以使用 NFS 共享我的 SSD(例如 /home/owner),但如果我尝试对我的 1 TB 硬盘 (/run/media/owner/ExtraHDD/) 执行相同操作,则在尝试时会收到访问被拒绝错误将其安装到客户端上。
这是我的 /etc/exports:
/home/owner 192.168.1.1/24(rw,sync,nohide)
/run/media/owner/ExtraHDD 192.168.1.1/24(rw,sync,nohide)
Run Code Online (Sandbox Code Playgroud) 运行 Ubuntu 16.04 和 Kodi 的媒体服务器。隔壁房间的 Synology NAS 包含所有媒体。
如果我的 fstab 安装在启动时无法安装,我该如何让它们正常工作?-- 尝试切换到用户名/密码而不是 .smbcredentials,没有变化。
尝试添加_netdev,没有改变。
我已经尝试修复我的/etc/fstab但它不起作用。我不确定问题是什么,但我无法以这种方式挂载我的 NAS 文件夹。发布在这里,发布在 ubuntuforums 上,没有去(在任何一个都没有得到任何答案)。每次重新启动时,我都必须ssh进入盒子才能取回我的媒体文件夹。
所以,我想我应该采取不同的方法。我假设我的 NAS 或网络存在一些问题,导致启动时安装fstab无法工作。我不知道。
因为我知道我的文件夹将使用 挂载sudo mount -a,所以在完成其他所有操作(尤其是网络)后,如何在启动时运行该命令?
运行sudo fdisk -lu返回我想要安装的硬盘
Disk /dev/sdb
Run Code Online (Sandbox Code Playgroud)
但是当我尝试从 KDE 分区管理器挂载它时,当我尝试设置路径(尝试显示隐藏文件夹,只显示 3)并通过 konsole 时,它没有显示一些目录sudo mount /dev/sdb /mnt,我得到
mount: wrong fs type, bad option, bad superblock on /dev/sdb,
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)
所以我尝试跑步sudo e2fsck -f -b 32768 -y /dev/sdb并得到
e2fsck 1.42.13 (17-May-2015)
e2fsck: Bad magic number in super-block while trying to open /dev/sdb
The superblock could not be …Run Code Online (Sandbox Code Playgroud) 我想使用 ext4 格式化的 SD 卡并将其安装为 /home/user/data 我询问禁用日志功能是否更好以保留 SD。如果是这样,我可以让我的内部硬盘 (/dev/sda) 带有日志功能,而 SD 则不带有日志功能吗?这样做有什么问题吗?这是一个好方法吗:http://www.techpository.com/linux-how-to-disableenable-journaling-on-an-ext4-filesystem/?
Nautilus 的(Ubuntu 16.x 或 17.x)远程文件系统是否使用 SSHFS 或其他方式安装?
版主注意:出于关键字目的,我用“文件”标记了它,因为虽然正在讨论的应用程序在技术上称为 Nautilus,但在 Ubuntu GUI 中基本上没有任何地方说明 - 它总是被称为“文件”。因此,像我这样的新手使用该关键字进行搜索。
我有一个 bash 脚本文件,在其中执行一堆命令。
#!/bin/bash
umount /media/hdd1
umount /media/hdd2
something1
something2
Run Code Online (Sandbox Code Playgroud)
但由于文件中后面的命令与已卸载的硬盘一起使用,因此我需要确保卸载成功后再继续。
我当然可以检查 umount 是否失败并退出 1,但这并不理想。
所以基本上,我想做的是以某种方式让 umount 命令等待,直到设备不忙,然后卸载 HDD 并继续执行脚本。
因此它会像这样工作:
#!/bin/bash
umount /media/hdd1 # Device umounted without any problems continuing the script..
umount /media/hdd2 # Device is busy! Let's just sit around and wait until it isn't... let's say 5 minutes later whatever was accessing that HDD isn't anymore and the umount umounts the HDD and the script continues
something1
something2
Run Code Online (Sandbox Code Playgroud)
谢谢。
我有两个类似的 Ubuntu 服务器 18.04 (4.15.0-39-generic #42-Ubuntu SMP Tue Oct 23 15:48:01 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux) 并尝试在其上安装 Windows 文件服务器共享。在一台服务器上,它安装没有问题,但在第二台服务器上,由于参数无效错误而失败:
安装错误(22):无效参数 请参阅 mount.cifs(8) 手册页(例如 man mount.cifs)
在两台服务器上执行相同的命令:
mount -t cifs -o username=用户名,domain=域名 //path/to/share /mount/path
内核日志写入这样的消息:
[Tue Dec 4 13:48:36 2018] 安装时未指定方言。默认值已从 CIFS (SMB1) 更改为更安全的方言、SMB2.1 或更高版本(例如 SMB3)。要使用安全性较低的 SMB1 方言来访问不支持 SMB3(或 SMB2.1)的旧服务器,请在挂载时指定 vers=1.0。[2018 年 12 月 4 日星期二 13:48:36] CIFS VFS:cifs_mount 失败,返回代码 = -22
我的系统连接了 USB、SD 卡和 SSD。我将所有设备USB(/dev/sdb1)、SSD(/dev/sda1)和sd卡(/dev/mmcblk1p1)安装在/mnt下。有没有办法卸载/mnt连接的所有设备?
\n(我可以通过对 lsblk/df/mount 输出执行 grep 并卸载单个输出来完成此操作,但我正在寻找另一种简单的解决方案或通过执行 3 次 umount /mnt)
\n这是 lsblk(多个安装点)的输出
\nlsblk\nNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT\nsda 8:0 0 232.9G 0 disk \n\xe2\x94\x94\xe2\x94\x80sda1 8:1 0 232.9G 0 part /mnt\nsdb 8:16 1 14.7G 0 disk \n\xe2\x94\x94\xe2\x94\x80sdb1 8:17 1 14.7G 0 part /mnt\nRun Code Online (Sandbox Code Playgroud)\n并在执行递归 umount 后
\nsudo umount --recursive /mnt\nlsblk\nNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT \nsda 8:0 0 232.9G 0 disk\n\xe2\x94\x94\xe2\x94\x80sda1 8:1 0 232.9G 0 part /mnt\nsdb …Run Code Online (Sandbox Code Playgroud) 不确定如何轻松地表达这个问题。
/mnt/bla我里面有一个目录,也许我有很多文件和目录。
在该目录的顶部,我挂载了一些 nfs 挂载。
有没有办法在不卸载的情况下检查挂载目录中是否有文件?
乌班图20.04
Ubuntu 无法访问 USB 驱动器。
我的 USB 驱动器在 Windows 上运行完美。
我的 USB 驱动器曾经在 Ubuntu 18.04 上完美运行
上周,我从Ubuntu 18.04升级到Ubuntu 19.10>>升级后USB无法成功挂载。
今天,我从 Ubuntu 19.10 升级到 Ubuntu 20.04 >> 仍然失败。
如何修复丢失的 USB 功能?Ubuntu 可以看到该磁盘,但我无法访问它。
mount ×10
fstab ×2
hard-drive ×2
networking ×2
nfs ×2
badblocks ×1
bash ×1
boot ×1
cifs ×1
ext4 ×1
files ×1
filesystem ×1
gparted ×1
mountpoint ×1
nautilus ×1
partitioning ×1
samba ×1
sd-card ×1
umount ×1
unmount ×1
usb ×1