我正在尝试通过将缓存文件夹安装在tmpfs. 但是每当我安装它时,我都会收到此错误消息:
mount: special device tmpfs does not exist
Run Code Online (Sandbox Code Playgroud)
这是条目/etc/fstab:
tmpfs /home/rkmax/Projects/webapp/app/cache rw,size=500M,nosuid,uid=1000,gid=100 0 0
Run Code Online (Sandbox Code Playgroud)
我的发行版是 ArchLinux。
我有一张新磁盘,btrfs上面有一个分区,并且想通过fstab. 问题是,所有文件现在都归rootID 为 1000(和组 ID 1000)的用户所有。
对于ntfs我的旧磁盘上的分区,条目如下所示:
UUID=AAAE86DAAE869E87 /media/disk ntfs auto,uid=1000,gid=1000,errors=remount-ro 0
Run Code Online (Sandbox Code Playgroud)
我当前的btrfs条目如下所示:
UUID=eaadb7d0-4dba-46a7-85ac-0fbf81821840 /media/disk btrfs defaults 0 1
Run Code Online (Sandbox Code Playgroud)
我无法在 上设置uid和gid选项btrfs,因为当我这样做时,启动时会出现错误(选项uid和gid不存在)。
是否有机会将所有文件的所有权设置给特定用户?
问候,豪克
当我 ssh 进入我的计算机时,我在主硬盘驱动器上创建的文件归我所有:
$ touch test
$ ls -l test
-rw-r--r-- 1 smithty 域用户 0 Aug 16 17:26 测试
但是,当我移动到第二个硬盘驱动器上的文件夹时,我创建的所有内容默认都归 root 所有:
$ cd data
$ touch test
$ ls -l test
-rwxrwxrwx 1 root root 0 Aug 16 17:28 测试
我认为这是因为我安装此驱动器时做错了什么,但我不确定是什么。我在中使用以下配置/etc/fstab:
UUID=A88667B486678224 /media/data ntfs rw,nosuid,dev,exec,auto,nouser,异步 0 2
我最初使用了该defaults选项,但认为切换到nosuid可以解决这个问题。但还没有。我的 fstab 中是否做错了什么,或者还有其他问题。
这是在 Ubuntu 14.04.1 上。我的登录 shell 是 dash,但是如果我切换到 bash,问题是一样的。
以下几行在我的/etc/fstab文件中定义。
我目前的 fstab:
/dev/sdb /lpo/sda ext4 defaults,noatime 0 0
/dev/sdc /lpo/sdb ext4 defaults,noatime 0 0
Run Code Online (Sandbox Code Playgroud)
从 blkid 我们得到:
/dev/sdb: UUID="14314872-abd5-24e7-a850-db36fab2c6a1" TYPE="ext4"
/dev/sdc: UUID="6d439357-3d20-48de-9973-3afb2a325eee" TYPE="ext4"
Run Code Online (Sandbox Code Playgroud)
如何更新我当前的 fstab(两行)以使用 UUID?
例如,如果我创建以下行(根据手册页) for /dev/sdb,是否正确?
UUID="14314872-abd5-24e7-a850-db36fab2c6a1" /dev/sdb ext4 defaults,noatime 0 0
Run Code Online (Sandbox Code Playgroud) 我在 ext4 中添加了 user_xattr,但是当我重新安装时它不显示 xattr & 我安装了 attr & attr_dev
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/mapper/Anonymous--vg-root / ext4\040remount,user_xattr errors=remount-ro 0 1`
Run Code Online (Sandbox Code Playgroud) 以前从来没有这个问题。驱动器不会给我写访问权限 驱动器是 ntfs。Fstab 设置为默认值,现在尝试了 rw 选项,但什么也没有。使用 Manjaro。
如何获得对驱动器的写访问权限?
这些是挂载点的权限:
drwxr-xr-x 12 root root 4096 mar 30 03:23 Hitachi
drwxrwxrwx 1 root root 8192 mar 28 13:05 Tor
drwxrwxrwx 1 root root 4096 mar 28 13:05 WD
drwxrwxrwx 1 root root 4096 abr 10 01:10 Win10
Run Code Online (Sandbox Code Playgroud)
fstab 条目:
UUID=821840AA18409F53 /home/poldini/Desktop/Win10 ntfs auto,rw,noatime
0 2
UUID=E600C8DD00C8B5B9 /home/poldini/Desktop/WD ntfs
auto,rw,noatime 0 2
UUID=0356C5240C356E1A /home/poldini/Desktop/Torr
ntfs auto,rw,noatime 0 2
UUID=76222aac-470c-4d9d-97e4-f2cf0afeef4d
/home/poldini/Desktop/Hitachi ext4 auto,rw,noatime 0 2
Run Code Online (Sandbox Code Playgroud)
挂载输出:
/dev/sdb2 on /home/poldini/Desktop/Win10 type fuseblk
(ro,nosuid,nodev,noatime,user_id=0,group_id=0,allow_other,blksize=4096)
/dev/sdc2 on …Run Code Online (Sandbox Code Playgroud) 这是另一个问题的后续。
我发现有什么东西在我安装后立即卸载了我的设备。
该设备正由一个数据库 (Vertica) 使用,该数据库已关闭并且在我运行 mount 命令时未使用该目录。
我想弄清楚:
这是正在发生的事情的一个例子:
[root@mymachine systemd]# mount -t ext4 /dev/xvdx /vols/data5; ls -la /vols/data5; sleep 5; ls -la /vols/data5
total 36
drwxr-xr-x 5 dbadmin verticadba 4096 Jul 23 2017 .
drwxr-xr-x 9 root root 96 Jul 16 18:52 ..
drwxrwx--- 503 dbadmin verticadba 12288 Jul 23 13:51 somedb
drwx------ 2 root root 16384 Nov 30 2016 lost+found
drwxrwxrwx 2 dbadmin verticadba 4096 Jun 20 08:32 tmp
total 0
drwxr-xr-x …Run Code Online (Sandbox Code Playgroud) 我有一个debian server需要在启动期间自动挂载 Samba 共享的地方。
我做了以下事情:
/etc/fstab://192.168.1.1/FRITZ.NAS/WD-1600BEVExternal-01/share /srv/nas cifs credentials=/home/rlommers/.smbcredentials,rw,uid=rlommers,gid=rlommers 0 0
sudo mount --all关于这个问题的任何线索?因此挂载工作正常,但在服务器启动期间不会自动挂载。
我正在关注howtogeek: how to Harmonize your dual boot,但是我遇到了一个问题。我已将我的存储驱动器添加到etc/fstab如下:
# storage mount
UUID=748A56588A5616C8 /media/storage/ ntfs-3g auto,user,rw 0 0
Run Code Online (Sandbox Code Playgroud)
根据我的结果 blkid
sudo blkid | grep Storage
/dev/nvme0n1p7: LABEL="Storage" UUID="748A56588A5616C8" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="17c911ed-1b6b-4d69-a08a-f5aec2e74439"
Run Code Online (Sandbox Code Playgroud)
问题是,当我重新启动时,我的驱动器在那里,但以只读模式安装
我从交换文件中交换了很长一段时间,但由于某种原因它停止工作。
sudo fallocate -l 4G /home/.swap/swapfile
sudo chmod 600 /home/.swap/swapfile
sudo mkswap /home/.swap/swapfile
# /etc/fstab
/home/.swap/swapfile swap swap defaults 0 0
sudo swapon -a
Run Code Online (Sandbox Code Playgroud)
swapon: /home/.swap/swapfile: swapon failed: Invalid argument
我正在运行最新版本的 Fedora,那么更新是否有可能发生了一些变化,或者可能是什么原因?