["外置儲存裝置"]
# 外置儲存裝置
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 內置的格式化工具對隨身碟如下圖設定進行格式化。

請注意:此功能會清除所有資料,如果你購買的隨身碟附有加密分區、曾用作安裝系統映像(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系統。程式預覽如下。

你只需要選擇USB的掛載點然後按下Encode 或 Decode即可轉換。
#### 下載 ArUSBWin
[按此](https://github.com/tobychui/ArUSB2Win/releases)