ubuntu下掛載物理分區到openmediavault4

  準備弄個NAS,但還沒想好直接買現成,仍是本身組裝一臺,先在虛擬機上體驗下OpenMediaVault4和黑羣暉。主系統是ubuntu,但剛買的時候這筆記本是裝windows的,除了ubuntu的系統分區,視頻音樂什麼的都存在一個NTFS分區裏。所以先在ubuntu掛載NTFS分區,再用VirtualBox掛載這個NTFS分區,在OpenMediaVault4裏開啓DLNA服務,就能夠在平板、投影儀上看視頻了。ubuntu

  ubuntu雙擊打開分區就能夠掛載NTFS分區了(或者設置開機自動掛載)。看下掛載的分區:windows

xzc@xzc-HP-ProBook-4446s:~$ df -h
文件系統        容量  已用  可用 已用% 掛載點
udev            3.6G  4.0K  3.6G    1% /dev
tmpfs           737M  1.3M  736M    1% /run
/dev/sda6        19G  9.4G  8.4G   53% /
none            4.0K     0  4.0K    0% /sys/fs/cgroup
none            5.0M     0  5.0M    0% /run/lock
none            3.6G   17M  3.6G    1% /run/shm
none            100M   48K  100M    1% /run/user
/dev/sda7        31G   24G  5.3G   82% /home
/dev/sda1       300M   37M  263M   13% /boot/efi
/dev/sda4       201G  170G   31G   85% /media/xxx/000F5D6C000830C2
/dev/sda5       199G   56G  144G   28% /media/xxx/0001EC0F0005B874

  找到本身要掛載的分區,好比/dev/sda5,則用下面的指令建立一個虛擬盤(/home/xxx/Documents/virtualbox/MV.vmdk)映射到真實的分區去。ui

sudo VBoxManage internalcommands createrawvmdk -filename /home/xxx/Documents/virtualbox/MV.vmdk -rawdisk /dev/sda5

  文件是用sudo建立的,要把權限設置一下,否則虛擬機無法讀。ubuntu下用gui打開的虛擬機,是用當前登陸的用戶來運行的,把權限給當前用戶(xxx)就行。spa

sudo chown xxx:xxx Documents/virtualbox/MV.vmdk

  因爲MV.vmdk這個文件其實只是一個映射,真正要訪問的是/dev/sda5這個物理磁盤分區,因此還要添加到disk操作系統

sudo usermod -a -G disk xxx

  處理完權限後,直接掛到虛擬機去。但注意的是,raw disk指的是原生磁盤,所以,主系統和虛擬機裏的系統都認爲只有本身在訪問這個磁盤(就比如你機子的硬盤,同一時間只有一個操做系統能作硬件級的讀寫),因此數據是不會在兩個系統同步的。若是你在兩個系統同時寫入數據,多半是相互覆蓋。code

PS:視頻

  1.NTFS盤掛到OpenMediaVault4並不支持ACL,而原來的虛擬盤ext4格式是支持的。支持ACL的,要在ACL裏把DLNA的用戶設置爲可讀,否則無法使用DLNAxml

  2.OpenMediaVault4裏丟失的磁盤、共享文件夾若是被引用,是沒法被刪除的。要去FTP、SMB、NFS等服務裏把這個共享文件夾移除才能夠刪除blog

  3.掛載到OpenMediaVault4中的磁盤,是不能夠直接移除的。要先解除引用,在文件系統中卸載。否則會顯示爲丟失。在啓動時會嘗試90秒掛載(a start job is running for ...)。可手動修改/etc/fstab解決。我當前這個版本在文件系統中能夠刪除,但沒效果,最後還須要手動刪除/etc/openmediavault/config.xml中對應的配置,明顯的bug。同步

相關文章
相關標籤/搜索