Поместите оба тома в группу томов LVM и создавайте/расширяйте логические тома по запросу «на лету», в зависимости от выполняемой задачи, требующей много места или батареи/ударопрочности и производительности произвольного доступа.
Вам также может понравиться функция RAID для повышения надежности, поскольку и жесткие диски, и твердотельные накопители имеют разные режимы отказа в настройках ноутбука.
В Bash есть переменная RANDOM. Каждый раз, когда вы его читаете, его значение представляет собой другое случайное целое число от 0 до 32767 (включительно ). Ассортимент не большой, но может хватить.
Вы можете заполнить случайную последовательность, назначив число RANDOM. Я обычно использую для этого собственный pid оболочки.
Paul--) RANDOM=$$
Paul--) for j in {1..6}; do printf ' %d' $RANDOM; done
16928 18765 4814 6954 3017 31155
Paul--)
Непонятно, почему shuf
неприемлемо. Он обеспечивает масштабирование (, которое в противном случае пришлось бы выполнять с помощью арифметики оболочки ), имеет огромный диапазон (до 2^63 -1 )и выполняется за пару миллисекунд.. (Перемешивание файла может быть медленным, потому что он читает весь файл, прежде чем выбрать строки, но с -i это работает намного умнее.)
Если вы объясните, какие дополнительные требования у вас есть, возможно, мы сможем предложить лучшее решение.