準備弄個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。同步