Jump to...
redirecting...

Log for Ubuntu 台灣社群

请问下:ubuntu mate 16.04,实现开机自动挂载USB 硬盘,作为简易NAS系统使用,正统的方式要怎么设置?
我也順便問一下,如何自動掛載第二顆硬碟?(其實是第五顆)
用udev規則去匹配USB設備。然後掛載嗎?
或者說……有沒有辦法讓每個硬碟單獨存放……SSD 和另三顆硬碟被分割在了一起……強迫症表示很難受
寫進fstab不行嗎?
不是很明白你的意思
写进fstab似乎有问题
這個用 fstab 應該就夠了
沒有fs label 不太好指定設備名稱
(Fedora 25 雖然系統其實不重要但是還是寫一下吧
fstab 可以直接指定uuid?
linux下面,自动挂载硬盘应该能够做到吧?
可以阿
USB設備插入系統的時候會有設備信息。可以通過設備ID和相關信息匹配到。然後執行相應的動作。
这样的方式首先需要知道uuid,另外不灵活
比如对于windows,挂载USB硬盘都是自动的
不需要进行其他操作
U盤設備好像可以用auto mount 來掛載。
但是只有這樣才能在超過一個外接裝置時,保證不會 mount 錯顆?
那就要驚情匹配了。
還有新增/減少硬碟時不要炸裂
畢竟 sda/b/c/d 這種東西就是照順序編號阿
要是哪天少了或多了一個,就全死透了
不知具体怎么操作?
udev規則 匹配U盤廠商信息
我现在旁边就是简易NAS 和一个USB 硬盘
直接测试下到底那种比较合理
不過寫fstab有個缺陷,要是開機時意外讀不到,會導致emergency mode不了
可以加選項讓他error時跳過吧
我上次查的結果是沒這個選項
至少 nofail 辦不到
那個選項應該是和mount的fs有關吧?
nofail可行的吧?
我测试,如果用了nofail,如果硬盘没有插在USB口上,是可以正常启动的
上次查的結果是效果跟預期的不一樣
後來有沒有改就不知道了
nofail本来的作用不是就是跳过错误正常启动这样吧?怎么会与预期的不一样的?
外部设备在插入时挂载,在未插入时忽略。这需要 nofail 选项,可以在启动时若设备不存在直接忽略它而不报错.
(攤手)
現在沒這個需求所以沒在追這問題
好吧,没太理解
不过里面说到nobootwait已经无效了,似乎
我查的fstab的说明中似乎也没有这个选项了
@Frank_Yuri 現在一般用的解法是 udisks2 + polkit…
有辦法實現不登入自動掛載嗎?
掛載會驗使用者等級,是可行,但是可能要寫service unit?
你这个是许多登陆桌面吧?
而我是作为简易NAS使用的,所以需要不登陆就自动挂载
并且,如果我登陆了桌面,挂载的USB硬盘还可以正常访问
你廢話嗎…
在只有文字終端的地方,甚至可能是遠端維護的電腦,要是插上個裝置就自己掛起來你知道這個安全漏洞有多大嗎…
都碼是管理源自己插上去,自己下指令mount才是最安全的
但是作为简易NAS设备,这方面的安全问题不太需要考虑
Windows似乎是能够做到的吧?
linux没道理不能做到啊
可以是可以,只是要設定
不知道要做哪些设置?我测试下,效果怎么样
用 udev rule 搭配 udisks 應該就夠了,我不知道(攤手)
我目前是使用fstab的方式,但是感觉效果不是很理想
要不然乾脆直接寫 /etc/rc.local 算了,雖然不是好解法
太走歪门邪道的方法我也不想使用
毕竟太歪门邪道的,可能有乱七八糟的问题
"By default, logged-in users in active log-in sessions are permitted to perform operations (for example, mounting, unlocking or modifying) on devices attached to the seat their session is on. Access-control is fine-grained and based on polkit(8), see the “Authorization Checks” chapter in the udisks documentation for more information."
https://udisks.freedesktop.org/docs/latest/udisks.8.html
谢谢,我查看下。我以为udisks都是启动到桌面后才做动作,所以直接忽略掉了
systemd 好像有 mount 類型的 unit?
GJ
這串…看的頭都痛惹
看來寫 fstab 還是最方便,mount 類型 unit 好像只能寫死特定裝置檔案路徑而已沒辦法找檔案系統的 UUID
有沒有systemd hook之類的東西可以用?
你是指开机自动挂载USB硬盘?
但是写fstab毕竟不方便
有 systemd 的 fstab**
喔,一樣還是要寫死特定裝置啦
我测试了raspberry pi的Raspbian似乎不需要任何动作,就可以自动挂载USB 硬盘,我测试过了
不知道Raspbian怎么实现的
不登入使用者也可以嗎?
也是不需要登陆桌面
我登陆ssh查看的
可以看一下有沒有加規則到 /etc/udev/rules.d 裏面
好的,我看下
有两个文件
[photo](media:AgADAQADsKcxG91cIUXfl34Pd0FSz_Z93i8ABIItoSeehe-o_V0AAgI@telegram)
略微查看了下内容,40这个似乎是和USB挂载相关的
99-com似乎是rpi的那一排插针上面会挂的设备
ATTRS{idVendor}=="0694", ATTRS{idProduct}=="0003", SUBSYSTEMS=="usb", ACTION=="add", MODE="0666", GROUP="plugdev"
这个规则是实现USB的自动挂载的功能的吗?我这个不太懂
無關
不是,是讓 plugdev 群組的使用者可以自由獨寫特定 USB 裝置(如開發板)用的
s/獨寫/讀寫/
那莫非是那个99-com.rules?
未看先猜無關
那个我看过了,应该无关
/lib/udev/rules.d 也可以看看,不過通常不會寫在這裡
SUBSYSTEM=="input", GROUP="input", MODE="0660"
SUBSYSTEM=="i2c-dev", GROUP="i2c", MODE="0660"
SUBSYSTEM=="spidev", GROUP="spi", MODE="0660"
SUBSYSTEM=="bcm2835-gpiomem", GROUP="gpio", MODE="0660"
这个下面的规则就多了
[photo](media:AgADAQADsacxG91cIUUOQIBxbBNyz_U37y8ABBE93lpmwaSrFB8AAgI@telegram)
50 60 80
QQ Thunar 一直 crash