Назад | Перейти на главную страницу

Перенос файлов с нескольких внешних USB-накопителей на Linux Server San Storage

Мы хотим передавать файлы с нескольких внешних USB-накопителей на сервер Linux, подключенный к хранилищу SAN.

USB-накопители сформированы с файловой системой NTFS и содержат мультимедийные файлы, например изображения / видео, каждый размером от 500 ГБ до 1 ТБ / 2 ТБ и т. Д.

На машине Linux работает CentOS с подключенным к ней хранилищем SAN. Мы хотели бы, чтобы он оставался Linux-машиной. Я хочу одновременно скопировать файлы с внешних дисков в сеть SAN.

Можно ли использовать какую-нибудь корзину для дисководов? Есть ли какой-либо внешний USB-футляр с возможностью горячей замены, который затем можно подключить к NAS? Нужна ли нам другая Linux-система в качестве посредника? Какие варианты доступны для выполнения того, что нам нужно?

Предполагая, что у вас есть том SAN, уже сопоставленный с системой Linux, в которой вы хотите разместить файлы, вы можете просто установить fuse-ntfs-3g, чтобы прочитать файловую систему. Вам нужно будет проверить, доступен ли этот пакет в вашем дистрибутиве. Для CentOS вы можете увидеть это руководство.

Затем, после установки ntfs-3g, вы можете подключить USB-диск непосредственно к серверу и проверить вывод dmesg чтобы узнать, какому устройству оно было назначено. В частности, используйте что-то вроде dmesg | tail чтобы увидеть последние несколько строк.

В этом примере предположим, что диск выглядит как /dev/sdb, что он содержит один раздел NTFS и что у вас есть том SAN с именем /SAN_Volume.

# Create an empty directory to mount the NTFS volume to.
mkdir /mnt/source

# Mount the volume.
ntfs-3g /dev/sdb1 /mnt/source

# Copy all the files into the target volume using rsync.
rsync -av /mnt/source/ /SAN_Volume/