标签: fstab

使用 curlftpfs 自动挂载

我想用 curlftpfs 自动挂载我的 backuftp,我补充说

curlftpfs#<serverip> /backup/backupftp fuse allow_other,uid=0,gid=0,umask=0022 0 0
Run Code Online (Sandbox Code Playgroud)

在 /etc/fstab 中

并将登录详细信息放在 /root/.netrc 中

mount -a
Run Code Online (Sandbox Code Playgroud)

可以工作,但是当我重新启动时,backupftp 没有安装,我在另一台可以工作的机器上有相同的配置。

dmesg 没有显示任何错误,我该如何调试?

automount fstab

5
推荐指数
1
解决办法
3057
查看次数

为什么我的文件系统在 linux 中以只读方式挂载?

我正在尝试在 VirtualBox 机器上建立一个基于 Gentoo 的小型 linux 系统,作为将同一系统部署到低规格单板计算机上的一步。出于某种原因,我的文件系统以只读方式挂载。

在我的/etc/fstab,我有:

/dev/sda1   /         ext3    defaults    0 0
none        /proc     proc    defaults    0 0
none        /sys      sysfs   defaults    0 0
none        /dev/shm  tmpfs   defaults    0 0
Run Code Online (Sandbox Code Playgroud)

但是,一旦启动/proc/mounts显示

rootfs / rootfs  rw 0 0
/dev/root / ext3 ro,relatime,errors=continue,barrier=0,data=writeback 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
udev /dev tmpfs rw,nosuid,relatime,size=10240k,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620 0 0
none /dev/shm tmpfs rw,relatime 0 0
usbfs …
Run Code Online (Sandbox Code Playgroud)

linux boot gentoo fstab

4
推荐指数
1
解决办法
4万
查看次数

无法删除 ext4 文件系统上的挂载选项“丢弃”

我尝试在 ext4 文件系统上关闭“丢弃”,但我无法成功。
我尝试在其中添加“nodiscard”选项,/etc/fstab但仍然可以看到:

# tune2fs -l /dev/md2|grep disca
Default mount options:    journal_data_writeback user_xattr acl discard
Run Code Online (Sandbox Code Playgroud)

debian mount fstab

4
推荐指数
1
解决办法
2571
查看次数

在启动时使用 s3fs 自动挂载存储桶

我使用 Amazon S3 存储桶来传送我服务器的一些内容。我能够成功安装它,并授予 Apache 对其的权限,但无法在重新启动时正确安装它。

/etc/fstab用这条线更新了我的,但启动时没有任何反应

s3fs#my-bucket-name /mnt/s3_bucket fuse allow_other,umask=227,uid=33,gid=33,use_cache=/root/cache 0 0
Run Code Online (Sandbox Code Playgroud)

所以,我尝试了另一种方式,评论了该行,然后将我的命令行放在/etc/init.d/local

#!/usr/bin/env bash
s3fs -o allow_other,uid=33,gid=33,umask=227,use_cache=/root/cache my-bucket-name /mnt/s3_bucket
Run Code Online (Sandbox Code Playgroud)

……也没用。

我最终放置了一个cron,现在它可以工作了,但对我来说感觉非常糟糕,我想知道为什么在开始时安装它不起作用。

//Crontab
*/10 * * * * ~/mountBucket.sh 1>/dev/null

//Mount script
#!/usr/bin/env bash
if [[ -d /mnt/s3_bucket/someBucketVirtualDirectoryName ]] ; then echo 'Bucket already mounted' ; else s3fs -o allow_other,uid=33,gid=33,umask=227,use_cache=/root/cache my-bucket-name /mnt/s3_bucket ; fi 1>/dev/null
Run Code Online (Sandbox Code Playgroud)

有什么我错过了吗?
我使用的是 Ubuntu 14.04.4 LTS 和 Fuse 2.9.2


编辑:这是我必须自己弄清楚的另一个不相关但重要的性能问题:

如果您的系统包含 locate 和/或 mlocate(而 Ubuntu 14.04 包含),您可能需要添加一个例外,以便它不会扫描您的存储桶。我不得不修改我的两个/etc/updatedb.conf和 …

fuse boot fstab s3fs ubuntu-14.04

4
推荐指数
1
解决办法
1万
查看次数

挂载 -a 期间忽略 /etc/fstab 中的 samba 共享,但手动挂载有效

这是我每次设置服务器时都会遇到的这些问题之一:-(
我有一个 Ubuntu 服务器 16.04 并且想自动挂载一个 samba 共享。

在我的 /etc/fstab 我有条目:

//10.10.2.2/share    /media/share    cifs    defaults,_netdev,noauto,nofail,username=user,passwd=pass    0    0
Run Code Online (Sandbox Code Playgroud)

当我执行

sudo mount -a 
Run Code Online (Sandbox Code Playgroud)

我没有收到错误消息,但没有安装共享:-(

然而,最有趣的部分是,如果我做一个

sudo mount /media/share
Run Code Online (Sandbox Code Playgroud)

共享已挂载

我以前在使用 samba 时遇到过各种问题,但这种行为对我来说是新的。有人知道如何解决这个问题吗?

ubuntu mount samba fstab

4
推荐指数
1
解决办法
3543
查看次数

如何在重新启动之间保留 AWS EC2 实例的驱动器设备路径

m5d.xlarge使用shutdown -r.

重新启动后,中定义的各种驱动器安装/etc/fstab与最初分配给它们的设备分配不一致。

这导致各种服务失败,这些服务依赖于具有指定名称的驱动器安装,其中包含与该名称关联的特定数据。

在这种情况下,/data需要包含的内容通常预计将在/data,而不是其他的驱动安装,比如/foo/bar/whatever-else

运行lsblk有助于手动重新定义/etc/fstab文件以反映新的设备分配并使服务重新联机。

问题:我担心重启会随机将设备标签重新分配给驱动器安装,当服务器需要重启时,这个问题可能会或将再次发生。

问题:如何确保在重新启动之间保留驱动器安装及其各自的设备路径,而无需手动(重新)干预?


编辑c5_m5_checks_script.sh下面提供的答案中引用的脚本返回以下信息:

# ./c5_m5_checks_script.sh 
------------------------------------------------

OK     NVMe Module is installed and available on your instance


ERROR  NVMe Module is not loaded in the initramfs image.
        - Please run the following command on your instance to recreate initramfs:
        # sudo update-initramfs -c -k all


OK     ENA Module with version …
Run Code Online (Sandbox Code Playgroud)

fstab amazon-ec2 amazon-web-services ubuntu-16.04

4
推荐指数
1
解决办法
659
查看次数

无法在 fstab 中挂载 cifs 共享,共享名中有空格

我正在运行 Debian Squeeze 系统并尝试在 /etc/fstab 中安装 Windows 共享。我有一个现有的 cifs 安装工作,但它是一个简单的 //xx.xx.xx.xx/sharename 情况。然而,这第二个不起作用。

问题 - 第二个共享路径中有空格......多个!

fstab 中的行是:

//servername.org.au/ABC/Company Services/Department Services/Area Services/Restricted    /mnt/n-drive    cifs    id=0,credentials=/etc/samba/login.crt,iocharset=utf8,noperm        0       0
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经尝试过:

fstab 中路径名的双引号

//servername.org.au/ABC/"Company Services/Department Services/Area Services/Restricted"    /mnt/n-drive    cifs    id=0,credentials=/etc/samba/login.crt,iocharset=utf8,noperm        0       0
Run Code Online (Sandbox Code Playgroud)

用 \040 替换空格(就像在 Linux 中一样)

//servername.org.au/ABC/Company\040Services/Department\040Services/Area\040Services/Restricted     /mnt/n-drive    cifs    id=0,credentials=/etc/samba/login.crt,iocharset=utf8,noperm        0       0
Run Code Online (Sandbox Code Playgroud)

用反斜杠转义

//servername.org.au/ABC/Company\ Services/Department\ Services/Area\ Services/Restricted    /mnt/n-drive    cifs    id=0,credentials=/etc/samba/login.crt,iocharset=utf8,noperm        0       0
Run Code Online (Sandbox Code Playgroud)

这些都没有奏效。

我已经验证该目录是有效的,我已经尝试用它解析到的 IP 替换 servername.org.au,但这也没有帮助。

我在 kern.log 中遇到的错误是:

内核:[1830446.002198] CIFS VFS:cifs_mount 失败,返回代码 = -22

就是这样 - 没有很多细节要继续......

我对两个安装使用完全相同的语法和凭据。我知道凭据有效且有效,因为我使用它们连接到我的 Windows 机器上的同一个共享。我会更改共享名称,但不幸的是它不是我的服务器之一,他们不会这样做。

所以我要把这两个丹麦人绑在我的头一侧说: …

debian network-share cifs fstab

4
推荐指数
1
解决办法
5821
查看次数

EC2 实例 ssh 连接不起作用

我尝试连接到我的 EC2 Ubuntu LTS 实例,但失败了。我收到的错误消息如下:ssh:连接到主机 ec2-79-125-83-13.eu-west-1.compute.amazonaws.com 端口 22:连接被拒绝

我检查了实例日志,最后几行如下:

The disk drive for /dev/xvdf is not ready yet or not present. 
Continue to wait, or Press S to skip mounting or M for manual recovery 
Run Code Online (Sandbox Code Playgroud)

这里可能有什么问题?

请问你能帮帮我吗?

ubuntu ssh fstab amazon-ec2

3
推荐指数
1
解决办法
2830
查看次数

如何以最少的停机时间移动 MySQL 数据目录?

假设我已经sda2安装了分区/var并且它几乎已满。我有第二个磁盘sdbsdb1我想将其分区挂载为/var.

现在由于一直在使用正在运行的服务(mysql)/var,有没有办法在不停止服务的情况下进行切换?

linux filesystems hard-drive mount fstab

3
推荐指数
1
解决办法
395
查看次数

使用脱机 fstab 磁盘继续启动 (linux/systemd)

在启动过程中,使用 systemd 之前版本的 Ubuntu 服务器(例如 14.04),如果非关键 fstab 磁盘脱机,系统将等待挂载该磁盘(30 s iirc),超时并继续启动。

自从从 16.04 升级到 Ubuntu 18.04 以来,由于 systemd 的依赖关系,我认为缺少的 fstab 磁盘会停止启动过程,导致启动时出现“紧急模式...按 Enter 进行维护”提示。

  1. 有没有办法改变这种默认行为?IE。只是继续启动还是选择将磁盘标记为非关键磁盘?
  2. 如果做不到这一点,是否有一个简单的 systemctl 命令可以从维护中“继续启动忽略丢失的磁盘”?

linux ubuntu boot fstab systemd

3
推荐指数
1
解决办法
3590
查看次数