我希望使以下安装永久化:
[michael@devserver ~]$ findmnt | grep public
??/home/jail/home/public/repo /dev/mapper/centos-root[/home/michael/testing/gateway/repo] xfs ro,relatime,attr2,inode64,noquota
[michael@devserver ~]$
Run Code Online (Sandbox Code Playgroud)
我使用以下方法创建了这个安装:
sudo mkdir /home/jail/home/public/repo
sudo mount --bind /home/michael/testing/gateway/repo /home/jail/home/public/repo
sudo mount -o remount,ro,bind /home/jail/home/public/repo
Run Code Online (Sandbox Code Playgroud)
我/etc/fstab目前看起来如下。我希望,我应该只是补充/home/michael/testing/gateway/repo /home/jail/home/public/repo xfs ro,relatime,attr2,inode64,noquota 0 0到/etc/fstab,但在这样做,我的服务器扼流圈和我有紧急模式去删除这条线/etc/fstab。永久绑定挂载目录以进行只读访问的正确方法是什么?
[michael@devserver ~]$ cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Fri Apr 8 14:15:42 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info …Run Code Online (Sandbox Code Playgroud) lsb_release 和 uname
[wellbye@AY130622174524343529Z:~]lsb_release -a
LSB Version: core-9.20160110ubuntu0.2-amd64:core-9.20160110ubuntu0.2-noarch:security-9.20160110ubuntu0.2-amd64:security-9.20160110ubuntu0.2-noarch
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3
LTS Release: 16.04
Codename: xenial
[wellbye@AY130622174524343529Z:~]uname -a
Linux AY130622174524343529Z 4.4.0-105-generic #128-Ubuntu SMP Thu Dec 14 12:42:11 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
/etc/fstab:
UUID=e2048966-750b-4795-a9a2-7b477d6681bf / ext4 errors=remount-ro 0 1
/dev/xvdb1 /newdisk ext3 rw,user,noauto,exec,utf8 0 0
Run Code Online (Sandbox Code Playgroud)
sudo mount -a 既没有效果也没有错误,但手动安装有效:
sudo mount -t auto /dev/xvdb1 /newdisk/
Run Code Online (Sandbox Code Playgroud)
有什么问题fstab?
我正在尝试为外部硬盘创建自动安装,但它一直失败。我是linux的一个小新手。
我在 StackExchange 中进行了谷歌搜索和搜索,尝试了很多方法,但没有找到问题的解决方案。
操作系统:Raspbian Stretch
这些是我所做的步骤:
sudo mkfs.ext4 /dev/sda1 -L hdd_moc
mke2fs 1.43.4 (31-Jan-2017)
/dev/sda1 contains a ext4 file system labelled 'hdd_owncloud'
last mounted on Mon Feb 12 09:34:38 2018
Proceed anyway? (y,N) y
Creating filesystem with 244181760 4k blocks and 61046784 inodes
Filesystem UUID: b9b47e44-db76-40de-a0ed-940c9699799a
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848
Allocating group tables: done
Writing inode tables: done …Run Code Online (Sandbox Code Playgroud) 我在 fstab 文件中添加了一个条目来添加交换分区。
我使用 bash 命令的输出来获取 vdb1 分区的 UUID(我无法复制粘贴)。
像这样:
UUID=$(blkid -o value -s UUID /dev/vdb1) swap swap defaults 0 0
Run Code Online (Sandbox Code Playgroud)
当我运行“mount -a”时出现解析错误。
我怎样才能正确地做到这一点?
我通过将其添加到我的/etc/fstab:
\\192.x.x.x\web /mnt/web cifs username=X,password=X,domain=X
Run Code Online (Sandbox Code Playgroud)
并安装它sudo mount /mnt/web(效果完美!)
问题是我只能以 root 身份安装驱动器。运行mount /mnt/web(不使用 sudo)会导致错误
挂载:只有root可以挂载\192.xxx\web到/mnt/web
我阅读了本指南,其中建议使用以下语法
//192.168.1.100/data /media/corpnet cifs 用户名=johnny,domain=sealab,noauto,rw,users 0 0
当我更改条目以使用如下语法时:
\\192.x.x.x\web /mnt/web cifs username=X,password=X,domain=X,noauto,rw,users 0 0
Run Code Online (Sandbox Code Playgroud)
并运行mount /mnt/web我得到
mount.cifs:权限被拒绝:在 /etc/fstab 中找不到 /mnt/web 的匹配项
然后,我阅读了这个问题及其得票最高的答案,但出现了相同的错误。
我检查过我的目录web下的文件夹/mnt有CHMOD 775,应该没问题。
可能出什么问题了?
我正在尝试在我的机器上使用 Ubuntu(我的原始操作系统,在/dev/sda2)、Kali Linux 和 Debian上设置多引导。然而,我在安装 Debian 的过程中被卡住了,由于 Ubuntu 需要很多时间来启动,我按照这篇文章的步骤来加快启动过程。但是当我重新启动我的机器时,Ubuntu 只会在紧急模式下启动......我唯一能注意到的是,在我/etc/fstab的 Ubuntu 分区相关的行中已经消失了。
我很乐意在这里发布我的 fstab 的内容,但我不知道如何将它从紧急模式复制到这里(我正在使用我的 Kali Linux/dev/sda5来写这篇文章)。也许有一种方法可以恢复我的 fstab,首先?
这是我的内容/etc/fstab:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file …Run Code Online (Sandbox Code Playgroud) 我在 Windows10 机器上托管了一个网络驱动器,它可以通过以下命令很好地安装到我的 CentOS7 机器上:
sudo mount -t cifs //ipaddress/sharedfoldername /mountpoint --verbose -o credentials:/credential/file/location,file_mode=0666,dir_mode=0777
Run Code Online (Sandbox Code Playgroud)
file 和 dir 模式用于挂载的权限。无论如何,挂载很好,但是当我尝试执行 /etc/fstab 挂载时,我收到错误消息。
我将提供我的整个 fstab 文件内容和下面的确切错误。该错误出现在启动时,它启动到紧急模式并显示错误,并为我提供了使用 CTRL + D 继续的选项。
fstab我试图开始工作的坐骑是:
//ipaddress/sharedfoldername /mnt cifs credentials=/etc/smbcredentials,uid=1001,gid=1001,_netdev 0 0
Run Code Online (Sandbox Code Playgroud)
我的/etc/fstab内容:
#
# /etc/fstab
# Created by anaconda on Thu Dec 13 09:33:55 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=4f3871fe-a798-4d51-ad90-c40b095a2bd0 / ext4 defaults 1 1 …Run Code Online (Sandbox Code Playgroud) 我试图通过以下命令访问etc/fstab并收到错误。
重击命令:
sudo echo "swapfile none swap sw 0 0" >> etc/fstab
Run Code Online (Sandbox Code Playgroud)
错误:
-bash: etc/fstab: No such file or directory
Run Code Online (Sandbox Code Playgroud)
然后当我尝试检查etc/fstabby是否存在ls -l并将其到达那里时。但为什么我在第一个入口点出现错误?
顺便说一句,我在虚拟机上使用 Ubuntu 服务器。
我修改了 /etc/fstab,然后重新启动 Ubuntu 机器。我通过 ssh 连接到这台机器。
它不再通过 ssh 提示输入用户名和密码。我如何通过 ssh 解决这个问题?
在查看swapon命令手册时,优先级选项被描述为
-p, --priority priority
Specify the priority of the swap device. priority is a value
between -1 and 32767. Higher numbers indicate higher
priority. See swapon(2) for a full description of swap
priorities. Add pri=value to the option field of /etc/fstab
for use with swapon -a. When no priority is defined, it
defaults to -1.
Run Code Online (Sandbox Code Playgroud)
有人可以解释交换的优先级是什么意思。这个设置的较高值和较低值对系统有什么影响,在家用电脑中应该是什么最佳值?编辑:swapon(2) 的手册页显示
They may have any non-negative value chosen by the caller
Run Code Online (Sandbox Code Playgroud)
但在我的系统(debian 10 测试)中,默认优先级值为 -1