首页 > 编程知识 正文

cant find in /etc/fstab,fdisk和df不一致

时间:2023-05-06 06:45:52 阅读:46480 作者:4274

问题的说明

经过智能钢铁侠事件(我的第二个,我想你是我学的),不受监控的自动播客下载并填充我的整个分区后,我终于把(~/Music移动到了自己的分区。 我使用的分区被格式化为NTFS。 (这是天才的部分。 当我三年前买这台电脑的时候,我实际上是在20G的音乐分区设置的。 因为我以前遇到过这个问题,但我从来没有把自己组织起来保管音乐。 这就是我的背景故事。 这就是我现在需要的:

有两个分区希望在启动时开始安装:

/dev/sda3/mnt/devel ext4defaults 02

/dev/sda2/mnt/excessntfsdefaults 02

虽然经常安装ext4 partion,但root拥有的ntfs装载具有读/写权限。 我不知道怎么解决这个问题。 关于ntfs的奇怪事情,或者我在其他地方做了什么导致了这个问题吗?

rwxr-xr-x7 Amanda Amanda 40962012-03-1419336007 devel

rwxrwxrwx 1根根40962012-03-1422336038 excess

最好的解决办法

必须使用dmask、fmask和umask选项设置ntfs和vfat文件系统的权限。 dmask控制目录的权限,fmask控制文件的权限,umask控制两者。 这些选项都设置了掩码,因此需要补充必要的权限。 例如,所有者的rwx和其他人的rx是022而不是755。

要设置所有者,请对用户和组分别使用uid和gid选项。 可以使用命令id -u找到UID。 请使用id -g查找GID。 这些值通常为1000。

NFS的一组常见装载选项是uid=1000、gid=1000、dmask=027和fmask=137。 这将使您成为驱动器的所有者,并将权限设置为drwxr-x---。

这是我/etc /fstab工作的两行

uid=EEA2b 69 ca2b 668 ab/win _ cntfs-3g defaults,nls=utf8,umask=000,dmask=027,fmask=137,uid=1000,gid

uid=65 AEC0e 830 ea 0497/win _ d NTFS-3g r w0

如果重新启动后没有显示错误,分区保持只读,或者发生了以下错误:

错误监测/dev/sda6at/media/windows drive :

命令行` mount-t ' NTFS '-o ' u helper=udisk S2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fask=

元数据kept in windows cache,refused to mount。

failedtomount '/dev/sda6' :操作notpermittedthentfspartitionisinanunsafestate。

pleaseresumeandshutdownwindowsfully (nohibernationorfastrestarting ),ormountthevolumeread-only with the ' ro ' mount option

这取决于Windows 8和10有“快速启动”选项,并且未选中“非完成”。 通过在“Power Options”中运行这些步骤,可以禁用快速启动。

次优的解决办法

使用permissions选项装载ntfs分区时,chmod /chown将起作用

/dev/sda2/mnt/excess NTFS-3g permissions,locale=en_US.utf8 0 2

你能行

sdochownyour _ user : your _ user/mnt/excess

比uid、dmask和fmask更容易。

第三个解决方案

我有一些麻烦。 重新启动磁盘名称更改后…(sda0到sdb2)。

通过在fstab中使用UUID安装并修复问题,可以输入以下命令来显示硬盘的UUID : sudoblkid

要为fstab文件创建后退-向上:

sudo CP/etc/fstab/etc/fstab.orig

放置一个的情况下,请务必检查gt;你会覆盖你的fstab!

sudo blkid >> /etc/fstab

如果你仍然搞砸了,你可以用原来的fstab替换你的fstab:

sudo cp /etc/fstab.orig /etc/fstab

接下来做一个文件夹:

sudo mkdir /media/mydrivename

配置fstab:

sudo vim /etc/fstab

不要忘记在行开头用’#’评论blkid的输出!

将其添加到fstab文件中,您可以使用上面的命令在您插入的底部的块中找到UUID。 media /mydrivename是应该挂载分区的位置。

UUID=xxxxxxxxxxxxxxxxx /media/mydrivename ntfs permissions,locale=en_US.utf8 0 2

这是我的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).

#

#

# / was on /dev/sda2 during installation

UUID=5d4940cf-5cf5-443a-be11-1f7e551962d1 / ext4 errors=remount-ro 0 1

# swap was on /dev/sda1 during installation

UUID=84b7e5e9-08c3-4641-b28b-99e0255e604d none swap sw 0 0

# 500 GB Webserver harddisk from lr-serv-01

UUID=BA9A48D39A488E37 /media/hdd1 ntfs permissions,locale=en_US.utf8 0 2

# 2 TB Movie share harddisk from lr-serv-01

UUID=7EB09666B09624A5 /media/hdd2 ntfs permissions,locale-en_US.utf8 0 2

#/dev/sda1: UUID="10EC004DEC003010" TYPE="ntfs"

#/dev/sda2: LABEL="system" UUID="88A4FE47A4FE3772" TYPE="ntfs"

#/dev/sda3: LABEL="storage_01" UUID="BA9A48D39A488E37" TYPE="ntfs"

#/dev/sdb1: LABEL="storage_02" UUID="7EB09666B09624A5" TYPE="ntfs"

#/dev/sdc1: UUID="84b7e5e9-08c3-4641-b28b-99e0255e604d" TYPE="swap"

#/dev/sdc2: UUID="5d4940cf-5cf5-443a-be11-1f7e551962d1" TYPE="ext4"

#/dev/sdd1: LABEL="storage_spotnet" UUID="EC6E8F416E8F0394" TYPE="ntfs"

#/dev/sdd2: LABEL="storage_backup_pcs" UUID="6C2699D026999BA0" TYPE="ntfs"

#/dev/sdd5: LABEL="storage_series" UUID="7670ABF770ABBC6D" TYPE="ntfs"

#/dev/sdd6: LABEL="storage_winmx" UUID="564AB81B4AB7F5B9" TYPE="ntfs"

键入以下命令重启系统:

sudo reboot

要检查是否已安装分区,可以键入df -k。

拥有自己的所有权:

sudo chown -R USERNAME:USERNAME /media/mydrivename

这是在Ubuntu Server 14.04.01上做的!

希望这个答案有助于某人;-)

第四种办法

可能不是一个好的解决方案,但您始终可以将用户ID映射到您自己的ID或组ID:

这里只是一个例子,我的用户ID是1000

/dev/sda5 /mnt/excess ntfs defaults,uid=1000,rw 0 0

在这种情况下,所有安装的文件都由用户ided 1000拥有

第五种办法

您可以使用ntfs-config GUI实用程序在fstab中安装NTFS分区。并且可以轻松启用/禁用read-write功能。

参考资料

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。