开机自动挂载分区

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
peishenfei2
帖子: 143
注册时间: 2016-07-20 16:40
系统: Ubuntu15

开机自动挂载分区

#1

帖子 peishenfei2 » 2016-09-24 0:04

系统是opensuse(但是听说用这个系统的人少,所以跑这里来问下)
开机自动挂载分区,可以修改/etc/fstab实现
但是修改之后就进不了图形界面,只能用root在命令行下操作(用vi把fstab修改过来就能正常开机了)
可是我还想自动挂载分区,该怎么正确的修改fstab呢(用uuid试过了)
fstab信息如下:

UUID=0392702a-4ce0-4ba4-b12b-e8f8a14fb340 swap swap defaults 0 0
UUID=6f2507ba-388c-4876-a5a4-ec8fc21f1a2e / btrfs defaults 0 0
UUID=6f2507ba-388c-4876-a5a4-ec8fc21f1a2e /boot/grub2/i386-pc btrfs subvol=@/boot/grub2/i386-pc 0 0
UUID=6f2507ba-388c-4876-a5a4-ec8fc21f1a2e /boot/grub2/x86_64-efi btrfs subvol=@/boot/grub2/x86_64-efi 0 0
UUID=6f2507ba-388c-4876-a5a4-ec8fc21f1a2e /opt btrfs subvol=@/opt 0 0
UUID=6f2507ba-388c-4876-a5a4-ec8fc21f1a2e /srv btrfs subvol=@/srv 0 0
UUID=6f2507ba-388c-4876-a5a4-ec8fc21f1a2e /tmp btrfs subvol=@/tmp 0 0
UUID=6f2507ba-388c-4876-a5a4-ec8fc21f1a2e /usr/local btrfs subvol=@/usr/local 0 0
UUID=6f2507ba-388c-4876-a5a4-ec8fc21f1a2e /var/crash btrfs subvol=@/var/crash 0 0
UUID=6f2507ba-388c-4876-a5a4-ec8fc21f1a2e /var/lib/libvirt/images btrfs subvol=@/var/lib/libvirt/images 0 0
UUID=6f2507ba-388c-4876-a5a4-ec8fc21f1a2e /var/lib/mailman btrfs subvol=@/var/lib/mailman 0 0
UUID=6f2507ba-388c-4876-a5a4-ec8fc21f1a2e /var/lib/mariadb btrfs subvol=@/var/lib/mariadb 0 0
UUID=6f2507ba-388c-4876-a5a4-ec8fc21f1a2e /var/lib/mysql btrfs subvol=@/var/lib/mysql 0 0
UUID=6f2507ba-388c-4876-a5a4-ec8fc21f1a2e /var/lib/named btrfs subvol=@/var/lib/named 0 0
UUID=6f2507ba-388c-4876-a5a4-ec8fc21f1a2e /var/lib/pgsql btrfs subvol=@/var/lib/pgsql 0 0
UUID=6f2507ba-388c-4876-a5a4-ec8fc21f1a2e /var/log btrfs subvol=@/var/log 0 0
UUID=6f2507ba-388c-4876-a5a4-ec8fc21f1a2e /var/opt btrfs subvol=@/var/opt 0 0
UUID=6f2507ba-388c-4876-a5a4-ec8fc21f1a2e /var/spool btrfs subvol=@/var/spool 0 0
UUID=6f2507ba-388c-4876-a5a4-ec8fc21f1a2e /var/tmp btrfs subvol=@/var/tmp 0 0
UUID=6f2507ba-388c-4876-a5a4-ec8fc21f1a2e /.snapshots btrfs subvol=@/.snapshots 0 0
UUID=251b4803-f04b-45d7-aa49-f130928efd89 /home xfs defaults 1 2

追加UUID=... /mnt ntfs defaults 0 0
挂载点是存在的..
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: 开机自动挂载分区

#2

帖子 astolia » 2016-09-24 0:19

你在用写在fstab里的参数,用mount命令挂载ntfs分区能成功吗?
peishenfei2
帖子: 143
注册时间: 2016-07-20 16:40
系统: Ubuntu15

Re: 开机自动挂载分区

#3

帖子 peishenfei2 » 2016-09-24 11:44

两种方式都可以挂载成功
sudo mount -U 26D4EBE0D4EBAFEB /mnt/document
sudo mount /dev/sda7 /mnt/document

但是无论用哪种方式写到fstab中都会出问题.....
是不是挂载需要root权限.所以开机的时候没有挂载成功
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 开机自动挂载分区

#4

帖子 poloshiao » 2016-09-24 12:14

系统是 opensuse
开机自动挂载分区,可以修改/etc/fstab实现
UUID=6f2507ba-388c-4876-a5a4-ec8fc21f1a2e / btrfs defaults 0 0
1. 如果你是第一次接觸 btrfs 請參閱
1-1. https://doc.opensuse.org/documentation/ ... ast2.btrfs
Btrfs Partitioning
1-2. https://doc.opensuse.org/documentation/ ... btrfs.yast
Managing Btrfs Subvolumes using YaST

2. 如果你是 Linux 新手 建議重新安裝 opensuse
選擇 ext4 不要選擇 btrfs
但是无论用哪种方式写到fstab中都会出问题.....
是不是挂载需要root权限.所以开机的时候没有挂载成功
3. 開機程序 進行到 掛載 /etc/fstab 前後
預設就是 root 使用者 在執行 (這個時候 還沒有 非 root 使用者登入)
意思是 不須額外表示需要 root 權限
peishenfei2
帖子: 143
注册时间: 2016-07-20 16:40
系统: Ubuntu15

Re: 开机自动挂载分区

#5

帖子 peishenfei2 » 2016-09-24 12:29

请问是不是fstab修改的不对.(我是新手)但是我就是想开机自动挂载分区而已...不想重装
是不是在btrfs分区下开机自动挂载很难?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 开机自动挂载分区

#6

帖子 poloshiao » 2016-09-24 12:37

是不是在btrfs分区下开机自动挂载很难?
對於 btrfs 的 subvolumes
如果不熟悉 或者 把它當成 partition
可能會失敗
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: 开机自动挂载分区

#7

帖子 astolia » 2016-09-24 14:56

peishenfei2 写了:两种方式都可以挂载成功
sudo mount -U 26D4EBE0D4EBAFEB /mnt/document
sudo mount /dev/sda7 /mnt/document

但是无论用哪种方式写到fstab中都会出问题.....
是不是挂载需要root权限.所以开机的时候没有挂载成功
你这和fstab中的参数不一样啊,按fstab中的做法,该是这样
sudo mount -t nfts -o defaults -U 26D4EBE0D4EBAFEB /mnt/
现在一般发行版处理ntfs文件系统都没用内核里的ntfs模块了,一般用的都是ntfs-3g,你用你的方式挂载后,再用mount看看实际使用的参数是什么
peishenfei2
帖子: 143
注册时间: 2016-07-20 16:40
系统: Ubuntu15

Re: 开机自动挂载分区

#8

帖子 peishenfei2 » 2016-09-24 15:42

astolia 写了: 你这和fstab中的参数不一样啊,按fstab中的做法,该是这样
sudo mount -t nfts -o defaults -U 26D4EBE0D4EBAFEB /mnt/
现在一般发行版处理ntfs文件系统都没用内核里的ntfs模块了,一般用的都是ntfs-3g,你用你的方式挂载后,再用mount看看实际使用的参数是什么
我是在命令行中用sudo mount.....挂载的。
fstab中写的是

/dev/sda7 /mnt/document ntfs defaults 0 0
或者
UUID=26D4EBE0D4EBAFEB /mnt/document ntfs defaults 0 0

但是都会出问题。

用命令挂载好了之后,怎么看实际参数?
peishenfei2
帖子: 143
注册时间: 2016-07-20 16:40
系统: Ubuntu15

Re: 开机自动挂载分区

#9

帖子 peishenfei2 » 2016-09-24 15:45

poloshiao 写了: 對於 btrfs 的 subvolumes
如果不熟悉 或者 把它當成 partition
可能會失敗
我这种情况就是失败了?
失败了之后怎么办?

总之,在btrfs分区的情况下,我应该怎么让他开机自动挂载 ntfs分区
如果是修改fstab,那应该追加什么样的内容?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 开机自动挂载分区

#10

帖子 poloshiao » 2016-09-24 17:33

/dev/sda7 /mnt/document ntfs defaults 0 0
或者
UUID=26D4EBE0D4EBAFEB /mnt/document ntfs defaults 0 0
1. https://en.opensuse.org/SDB:NTFS#Mounti ... _partition
Mounting an NTFS partition

1-1. #Device Mountpoint Filesystem Parameters
/dev/sda7 /mnt/document ntfs-3g user,users,gid=users,umask=0002 0 0
1-2. 或
#Device Mountpoint Filesystem Parameters
UUID=26D4EBE0D4EBAFEB /mnt/document ntfs-3g user,users,gid=users,umask=0002 0 0
1-3. 如果只讓 root 存取 可以把 user,users,gid=users 改為 defaults

2. The NTFS driver ntfs-3g is installed by default and write support is enabled for root only.
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 开机自动挂载分区

#11

帖子 vickycq » 2016-09-24 17:53

尝试用 ntfs-3g 挂载
参考
https://help.ubuntu.com/community/Mount ... Partitions
https://wiki.archlinux.org/index.php/NTFS-3G
peishenfei2 写了:用命令挂载好了之后,怎么看实际参数?
astolia 写了:再用mount看看实际使用的参数是什么
mount
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
peishenfei2
帖子: 143
注册时间: 2016-07-20 16:40
系统: Ubuntu15

Re: 开机自动挂载分区

#12

帖子 peishenfei2 » 2016-09-27 19:06

谢谢各位,不过最后还是重装了,(因为不知道怎么弄得,root执行命令的时候,总是提示文件系统是只读,连修改fstab都改不了了,只好重装了)
现在是ext4格式,开机挂载没有问题,谢谢各位解答。
回复