我需要使用 Ubuntu Server 13.10 创建一个具有以下规格的文件服务器:
这是我遇到的问题:
在安装 Ubuntu Server 13.10 时,我忘记设置/dev/md0要挂载的 RAID 阵列 ( ) 作为主文件夹。我完成了有关FTP服务器,apache,ssh和其他服务的所有配置。
现在我注意到 RAID 阵列根本没有被使用,
我看到的每个解决方案都说基本上重新安装所有东西,然后重新开始。我宁愿不这样做。
如何设置/dev/md0挂载为主分区而不重装系统?
这不起作用:
$ touch testfile
$ chmod 777 testfile
$ ls -l testfile
-rwxrwxrwx 1 quinn dialout 0 Apr 18 10:15 testfile
$ ./testfile
-bash: ./testfile: Permission denied
$ sudo ./testfile
sudo: unable to execute ./testfile: Permission denied
Run Code Online (Sandbox Code Playgroud)
我正在通过我的 fstab 中的这一行进行安装:
sshfs#127.0.0.1:/remote-dir /data/local-dir fuse port=2222,user,uid=1000,allow_other 0 0
Run Code Online (Sandbox Code Playgroud)
注意:我通过端口 2222 连接到本地主机,因为我使用的是隧道。
我有一个旧 CD-ROM 媒体和软件的 iso 映像库。我不确定这是否是存储旧媒体和软件的最佳方式……如果您有其他解决方案,请说出来。但我的问题是,是否有一种方法可以浏览其中一个 iso 中的某个文件,而不必安装它们中的每一个?- 类似 tar -t 的东西,它在不解压整个 tar 包的情况下列出了 tar 包的内容。
我试图在本地挂载一个 SSHFS 目录,失败了,现在我不能再使用我原来的目录了。
按照教程,我刚刚安装了sshfs软件包,执行了sudo modprobe fuse,然后创建了一个本地目录remote,我想在其中挂载远程目录。
然后我sshfs -o idmap=user "myuser@<host>:/home/myuser" remote按照教程中的说明运行了 ,但是我的连接速度很慢,所以我按了 Ctrl+C。
现在,如果我ls在其父目录上执行此操作,则会获得此条目(例如,我也保留了下一个条目):
...
d????????? ? ? ? ? ? remote
drwxr-xr-x 2 myuser myuser 4096 Mar 13 11:02 Videos
...
Run Code Online (Sandbox Code Playgroud)
如果我尝试cd remote,我会得到:
cd: transport endpoint is not connected: remote
尝试删除目录不成功:
rmdir: failed to remove ‘remote’: Device or resource busy
我怎样才能摆脱这个目录,最好不必重新启动?
正如标题所规定的,我正在尝试在 Arch Linux 中安装我的 iPhone 5。
lsusb找到设备
并返回Bus 005 Device 006: ID 05ac:12a8 Apple, Inc. iPHone5/5C/5S/6
dmesg | grep "Apple" 什么都不返回
我安装了 ifuse、libimobiledevice 和 usbmuxd,但ipheth返回"command not found"
idevicepair pair返回"No device found, is it plugged in?"
ideviceinfo也返回"No device found, is it plugged in?"
任何提示?
谢谢
编辑
dmesg | grep ipheth
返回:
[ 20.150489] ipheth 5-6:4.2: Apple iPhone USB Ethernet device attached
[ 20.150578] usbcore: registered new interface driver ipheth
[ 20.155172] ipheth …Run Code Online (Sandbox Code Playgroud) 这基本上是我在对 CIFS 的用户空间应用程序的回答中提到的问题,因为我目前不知道真正的解决方案。
过去,在大多数 Linux 发行版中都有一个名为smbmount(通常在一个名为 的包中smbfs)的工具,非特权用户可以使用该工具将 SMB 共享挂载到他们拥有写入权限的某个地方。但至少cifs-utilsDebian 中的最新软件包不再提供这些程序,而且我cifs在该软件包中没有看到类似的带有前缀的替代程序。
有两个包 (fusesmb和smbnetfuse) 提供了一个挂载点,可以访问多个配置的 SMB 共享或显示所有本地 SMB 服务器,如 Windows 资源管理器中的网络树视图。但这并不是我真正想要的,特别是因为我不想以明文形式(fusesmb似乎需要)在文件系统上存储密码,而是在安装时输入一次。fusesmb尽管如此,我还是尝试了,但没有让它工作,挂载点总是空的,我没有看到错误消息之类的。此外,fusesmb文档非常稀缺。
所以我想知道:我现在如何(即在 2015 年)以普通用户身份在 Linux 上挂载 SMB 共享?我对两者都很好,要么是一些fuse基于工具(首选),要么是一些 setuid 工具(比如smbmountIIRC)。
我知道桌面环境的 GVFS 和 KIO 子系统,但我需要一些可以在命令行上完成的东西,AFAIK GVFS 和 KIO 都不做真正的挂载,只是打开一个类似 Windows 资源管理器的窗口,显示此类共享的内容。
当然,我现在也了解ftp-likesmbclient并且我了解smb4kKDE的网络浏览器和基于 ncurses 的smbc. 但他们在这里也无济于事。
或者进行比较:我想要sshfs,仅用于 SMB 而不是 …
我正在运行 vanilla Debian Jessie,我需要启用交换文件。当我使用时它工作正常,swapon /var/swap.img但我无法在启动时使用 fstab 挂载它。
fstab 中的以下条目:
/var/swap.img none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)
给出这个错误:
错误挂载无:挂载:未知文件系统类型“交换”
使用 fstab 在 Debian 上挂载交换文件的正确方法是什么?
[更新]
从 fstab 添加所有条目:
root@test:~# grep -v "#" /etc/fstab
UUID=lorem-ipsum / ext4 errors=remount-ro 0 1
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/var/swap.img none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)
输出df:
root@test:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 20G 2.9G 16G 16% /
udev 10M 0 10M 0% /dev
tmpfs 99M 8.4M 91M …Run Code Online (Sandbox Code Playgroud) 我需要访问一些文件,这些文件是我下载的 linux 发行版 iso 的一部分。我无法安装发行版,所以我想在 Mac OS X 下安装它。
我找到了一个指南,建议只需双击iso,但出现错误“没有可挂载的文件系统”
有什么建议?
我有一个分区/dev/sdb1,执行此命令后会发生什么?
sudo mount /dev/sdb1 / -o rw
^
Run Code Online (Sandbox Code Playgroud)
我知道必须更改挂载点“/”地址,如上所述。当我在终端中输入此内容时。该命令已执行,但几分钟后我的笔记本电脑将冻结。我想知道会发生什么?
我一直在尝试从 Windows (7) 机器到我的 Linux Mint (19) 机器上获取一些 Access DB 文件(我知道,也不知道它仍然存在)。
到目前为止,我从来没有安装过有空间的东西,我一直这样做:
$ sudo mount - cifs //192.168.1.123/folder /mnt -o user=some,pass=user
Run Code Online (Sandbox Code Playgroud)
但现在我需要挂载“程序文件”,因为看起来 DB 文件存储在 Common Data 目录中(无论出于何种原因)。
我最初尝试将挂载目标用引号括起来,但没有用。我也尝试在空格前添加一个反斜杠,同样没有。
在快速谷歌之后,我遇到了这篇文章并将我的命令更改为:
$ sudo mount - cifs //192.168.1.123/Program\040Files /mnt/ -o user=some,pass=user
Run Code Online (Sandbox Code Playgroud)
但这输出:
安装:使用不当
尝试 'mount --help' 以获取更多信息。
所以看起来我在这个上靠墙了,我该如何安装一个名称中有空格的 Windows 目录?