标签: fstab

符号链接和使用 fstab 绑定有什么区别?

在 Eric Hammond 的文章用 EBS 在 Amazon EC2 上运行 MySQL 中,他展示了如何添加第二个驱动器 ( /vol/),然后继续将mysql的配置和数据移动到那里。

/sdh/vol通过编辑fstab和添加来安装:

/dev/sdh /vol xfs noatime 0 0
Run Code Online (Sandbox Code Playgroud)

接下来添加一些路径,如下所示:

/vol/etc/mysql /etc/mysql     none bind
Run Code Online (Sandbox Code Playgroud)

我这样做没有问题,但我不太明白发生了什么。

我可以最接近地将其与使用符号链接进行比较,例如:

ln -s /etc/mysql /vol/etc/mysql
Run Code Online (Sandbox Code Playgroud)

我在man fstab没有看到有关bind语法的太多信息的情况下查看了它,并且fstab在 Linux 管理员手册的部分中也找不到它。有人可以阐明fstabbind语法、它是如何工作的、它的作用是什么,以及我应该在哪里可以找到有关它的更多信息?

ubuntu automounting mount fstab xfs

7
推荐指数
1
解决办法
6512
查看次数

使用 fstab 绑定挂载 /var

我正在搞乱同时拥有/home/var一个单独的分区,该分区将安装在/myhdd.

接下来,我用mount --bind安装/var/myhdd/var/home/myhdd/home。通过这种配置,我能够成功安装 Arch Linux,但是一旦我启动到已安装的系统/var并且/home没有安装,虽然/myhdd是。

由于这个问题,我无法让 pacman 和更重要的东西工作。如果我手动挂载所有目录,我确实会得到一个工作系统,所以它看起来像一个 fstab 问题,所以它是:

# /dev/sda1
UUID=f192b003-abf9-4e1a-87ee-d187d64423ce   /           ext4        rw,relatime,data=ordered    0 1

# /dev/sda2
UUID=b4c5571f-ddb7-440e-b591-759e888b268d   /myhdd      ext4          rw,relatime,data=ordered  0 2

# /mnt/myhdd/home
/mnt/myhdd/home         /home       none        bind    0 0

# /mnt/myhdd/var
/mnt/myhdd/var          /var        none        bind    0 0
Run Code Online (Sandbox Code Playgroud)

任何想法为什么 fstab 不挂载我的/var/home目录?

mount fstab bind-mount

7
推荐指数
1
解决办法
5883
查看次数

在 Linux 上挂载 ExFAT

我一直在尝试将我的 Raspberry Pi B+ 设置为 HTPC,它还通过 Samba 和 AFP 共享一个 USB HDD。后者工作得很好,Samba 共享似乎也工作了一段时间。但是,每当我现在尝试连接到 Pi(没有修改 AFAIK)时,它都会向我显示带有小停止图标的文件夹。不幸的是,以下链接没有为我提供任何帮助。

初始化

sudo mkdir /mnt/Data
sudo chown osmc:osmc /mnt/Data
sudo chmod -R 777 /mnt/Data
sudo apt-get install exfat-fuse exfat-utils
Run Code Online (Sandbox Code Playgroud)

/dev/sdb2 on /mnt/Backups type hfsplus (rw,nosuid,nodev,noexec,relatime,umask=22,uid=1000,gid=0,nls=utf8)
/dev/sdb1 on /media/EFI type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0111,dmask=0000,allow_utime=0022,codepage=437,iocharset=ascii,shortname=mixed,showexec,utf8,errors=remount-ro,uhelper=udisks)
/dev/sdb3 on /mnt/Data type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
Run Code Online (Sandbox Code Playgroud)

cat /proc/filesystems | 保险丝

        fuseblk
nodev   fuse
nodev   fusectl
Run Code Online (Sandbox Code Playgroud)

黑色

/dev/sdb3: LABEL="Data" UUID="5563-32E4" TYPE="exfat" PARTLABEL="Data" PARTUUID="91a3c291-cfcf-4b17-ba57-538c29c3f951"
Run Code Online (Sandbox Code Playgroud)

fdisk -l …

samba fstab external-hdd raspberry-pi

7
推荐指数
1
解决办法
5036
查看次数

Fstab 不自动挂载 SMB 存储?

我的安装有问题吗?

//192.168.1.150/Drew /media/Cloud cifs auto,credentials=/home/drew/.credentials/smb,_netdev,uid=drew,gid=drew,rw 0 0
Run Code Online (Sandbox Code Playgroud)

当我运行sudo mount -a驱动器时,没有问题。但是,系统启动时驱动器不会自动挂载?

uname -a
Linux drew-desktop 4.14.24-1-MANJARO #1 SMP PREEMPT Sun Mar 4 21:28:02 UTC 2018 x86_64 GNU/Linux

pacman -Q | grep cifs
cifs-utils 6.7-2

ls -l /media | grep Cloud
drwxr-xr-x  2 drew drew    0 Mar  9 17:32 Cloud
Run Code Online (Sandbox Code Playgroud)

mount fstab cifs

6
推荐指数
1
解决办法
9470
查看次数

无法在已挂载的 ntfs 分区上进行 chown、chmod

我需要挂载一个 ntfs 分区并能够以 unix 文件系统权限使用它。问题是,当我使用以下 fstab 条目挂载分区时,我无法成功运行 chown 和 chmod。它执行没有错误,但文件访问权限没有改变。

PARTUUID=c3e3b171-d451-44e6-9f17-ffbe9e220dc7   /mnt/mounted_drive  ntfs-3g  defaults,umask=0022,uid=1000,gid=1000,errors=remount-ro,permissions 0 2
Run Code Online (Sandbox Code Playgroud)

当我在不设置 umask、uid 和 gid 的情况下挂载分区时,我可以成功使用前面提到的命令。

PARTUUID=c3e3b171-d451-44e6-9f17-ffbe9e220dc7   /mnt/mounted_drive  ntfs-3g  defaults,errors=remount-ro,permissions 0 2
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能正确挂载分区?

mount ntfs fstab

6
推荐指数
1
解决办法
3077
查看次数

克隆磁盘和调整分区大小后启动速度缓慢

我最近用更大的 SSD 更换了 SSD。我使用Clonezilla将旧磁盘克隆到新磁盘。之后,我使用GParted Live调整现有分区的大小,将交换分区推到磁盘的末尾。我也从 Ubuntu 16.04 更新到 18.04。

\n\n

成功完成上述步骤后,我注意到启动时间变得更长了。我发现了一些类似的线程(下面链接)并尝试了那里的建议。然而,启动时间并没有减少到更换磁盘之前的时间。

\n\n

这是我的原文/etc/fstab

\n\n
# /etc/fstab: static file system information.\n#\n# Use \'blkid\' to print the universally unique identifier for a\n# device; this may be used with UUID= as a more robust way to name devices\n# that works even if disks are added and removed. See fstab(5).\n#\n# <file system> <mount point>   <type>  <options>       <dump>  <pass>\n# / was on /dev/sda1 during installation\nUUID=e15b2ef7-c32d-46f5-a3a8-4bdc60285b4e /               ext4 …
Run Code Online (Sandbox Code Playgroud)

boot ubuntu fstab timeout gparted

6
推荐指数
1
解决办法
6141
查看次数

如何在非标准 SSH 端口上为 sshfs 创建 fstab 条目并使用 ssh 密钥

服务器正在侦听端口“8765”并需要 SSH 密钥进行身份验证。

我可以使用以下命令挂载远程目录:

sshfs -o idmap=user,port=8765 stephen@server:/export/usb2T /mnt/usb2T
Run Code Online (Sandbox Code Playgroud)

服务器识别我的 SSH 公钥。

我已经看到,作为标准 SSH 端口的 fstab 条目,这将是:

stephen@server:/export/inbox /mnt/inbox fuse.sshfs  defaults,_netdev  0  0 
Run Code Online (Sandbox Code Playgroud)

但是我需要添加服务器的侦听端口和客户端用户的 SSH 公钥。

我怎么做?

fstab sshfs

6
推荐指数
2
解决办法
7819
查看次数

/etc/fstab - 熔断器兼容的 nofail 替代方案

我想将多个外部 USB 磁盘连接mergerfs到一个大型数据存储。由于磁盘可能并非始终可用,因此我添加了 -nofail选项,以防止启动期间出现错误。

这导致了一种奇怪的情况,即启动期间一切正常,但我稍后无法安装磁盘,因为mount -a保险丝失败并抱怨选项nofail( fuse: unknown option 'nofail')。但我无法删除nofail其中任何一个,因为这会导致启动过程中出现错误。那么我的选择是什么?我该如何正确地做到这一点?

我在跑。Debian 5.5.17-1~bpo10+1 (2020-04-23) x86_64 GNU/Linux

我在 /etc/fstab 中的当前行:

/srv/dev-disk-by-label-EXTERN1:/srv/dev-disk-by-label-EXTERN2:/srv/dev-disk-by-label-EXTERN3            /srv/5d3c61b6-d6b0-42bd-9b48-2ef8632b12a3       fuse.mergerfs   defaults,nofail,allow_other,cache.files=off,use_ino,category.create=epmfs,minfreespace=10G,fsname=Storage_Extern:5d3c61b6-d6b0-42bd-9b48-2ef8632b12a3,x-systemd.requires=/srv/dev-disk-by-label-EXTERN1,x-systemd.requires=/srv/dev-disk-by-label-EXTERN2,x-systemd.requires=/srv/dev-disk-by-label-EXTERN3     0 0
Run Code Online (Sandbox Code Playgroud)

fuse fstab unionfs

6
推荐指数
1
解决办法
1569
查看次数

外部硬盘驱动器的一致自动安装

添加/dev/sdb1 /home/[user]/external_drive ntfs defaults,noatime 0 2/etc/fstab机器启动/重新启动后自动安装外部驱动器。

但是,如果在重新启动期间插入了额外的 USB 驱动器,有时会插入,并且在重新启动后/dev/sdb1即可访问。/home/[user]/external_drive

有没有一种方法可以一致地自动安装每个设备,以便每个设备都可以通过预期的文件夹进行访问?

automounting mount fstab

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

如何将只能安装到 /etc/fstab 中具有条目的驱动器/分区列入白名单?

在我的 Ubuntu 系统上,我注意到某些文件管理器在打开时可以挂载通过我的 USB 端口之一(作为非 root)连接的任何驱动器。为了防止这种情况发生,我/etc/fstab这样配置:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/vgubuntu-root /               ext4    errors=remount-ro 0       1
# /boot was on /dev/nvme0n1p3 during installation
UUID=485794d0-6773-4136-9df9-c8f97fc3c3bc /boot           ext4    defaults        0       2
# /boot/efi was on /dev/nvme0n1p2 during installation
UUID=5E62-20EC  /boot/efi       vfat    umask=0077      0       1
/dev/mapper/vgubuntu-swap_1 none            swap    sw              0       0
#/media/j/sandisk-32GB is my primary USB drive for backups
PARTUUID=d199a40a-b5cc-724b-b70b-1b90e4274ea9 /media/user_xyz/sandisk-32GB ext4 defaults,nofail 0 3
Run Code Online (Sandbox Code Playgroud)

1. 如何防止非用户自动挂载或挂载my 中root指定的驱动器/分区?/etc/fstab

2.是否可以进一步限制root安装白名单以外的驱动器?例如, …

filesystems automounting mount fstab

6
推荐指数
2
解决办法
528
查看次数