["外置儲存裝置"] # 外置儲存裝置 ArOZ Online系統社群版本預設支援兩個外置儲存裝置, 而支援上限則為作業系統可容許之上限。 他們的位置分別位於系統內的 /media/storage1/media/storage2 系統只支援 NTFS 格式的 USB 儲存媒介如 USB隨身碟及便攜式硬碟等。你亦可以使用SATA 轉 USB 轉接器把 2.5寸 或 3.5寸硬盤連接到裝置上, 但是請注意此做法有可能會因供電不足而造成系統不穩。 除非使用附有外接供電的 SATA 轉 USB 轉接器或使用附帶外接供電功能的 USB 分線器,否則我們只建議在 Raspberry Pi 上使用 USB 隨身碟或便攜式固態硬硬作為外接儲存裝置。 ## 格式化全新隨身碟 如果你的隨身碟是新買的,我們建議你先進行一次完整 NTFS 格式化。因為大部份全新的隨身碟出廠時都會使用 exFAT 或 FAT32 格式。然而,ArOZ Online系統的自動掛載功能並不支援非 NTFS 格式。 你可以使用 Windows 內置的格式化工具對隨身碟如下圖設定進行格式化。 ![image](img/3/0.png) 請注意:此功能會清除所有資料,如果你購買的隨身碟附有加密分區、曾用作安裝系統映像(Bootable USB Drive) 或二手隨身碟,這裡請不要選擇快速格式化。 ## 使用外置硬碟作啟動碟 有一些用家會選擇使用外接硬碟作啟動而非內置的 Micro SD 卡。由於系統盤將會使用 /dev/sda* 作為掛載點,你將會需要改動 /etc/fstab 以更改外接儲存裝置的掛載點。請在 /etc/fstab 內找到並更改以下兩行: ``` /dev/sda1 /media/storage1 ntfs defaults,nofail,noatime,x-systemd.device-timeout=1 0 0 /dev/sdb1 /media/storage2 ntfs defaults,nofail,noatime,x-systemd.device-timeout=1 0 0 ``` 至以下兩行: ``` /dev/sdb1 /media/storage1 ntfs defaults,nofail,noatime,x-systemd.device-timeout=1 0 0 /dev/sdc1 /media/storage2 ntfs defaults,nofail,noatime,x-systemd.device-timeout=1 0 0 ``` ## 增加儲存裝置支援 在一般情況之下你不會用到兩個以上的儲存裝置,但是若需要的話可以透過 ssh 後台連進 Raspberry Pi 並使用以下指令增加掛載點。以下為新增第三個掛載點的指令: ```mkdir /media/storage3``` 再一個例子,新增第四個掛載點的指令: ```mkdir /media/storage4``` 如此類推。 注意,手動新增的掛載點並不會在系統啟動時自動掛載,你需要按照自己的需要改動 /etc/fstab 詳情請見 [這裡](https://wiki.debian.org/fstab) 。 ## 於Windows / Linux上使用ArOZ格式的USB ArOZ Online 使用Um-檔案命名方式使得既使於非萬國碼系統上仍能正常顯示檔案名稱。因此如你需要移除USB裝置並於Windows 上使用,你可以使用fsconv工具以轉換檔案名稱至可閱讀的名稱。以下是關於如何轉換所有檔案,資料夾,子資料夾至UTF-8檔案名稱。 ``` #假設AOR位於 /var/www/html/AOB/ cd /media/storage1 /var/www/html/AOB/SystemAOB/functions/file_system/fsconv ``` 如果你需要於ArOZ Online上重新掛載USB裝置,你亦可以進行相同的行為以重新轉換成Um-檔案命名方式。以下是假設USB位於F:\的轉換範例。 1. 下載並移動fscnv到 F:\ 2. 於F:\開啟命令提示字元 3. 輸入以下指令 ``` fsconv.exe -r -um ``` ### ArUSB2Win ArUSB2Win 是官方GUI程式來轉換檔名至ArOZ Online 或反向轉換到Windows系統。程式預覽如下。 ![image](img/3/1.png) 你只需要選擇USB的掛載點然後按下Encode 或 Decode即可轉換。 #### 下載 ArUSBWin [按此](https://github.com/tobychui/ArUSB2Win/releases)