با سلام.
برای استفاده از فلش مموری یا هارد دیسک اول با دستور زیر مطمئن بشید که دیوایس آن در سیستم شناخته شده
بعد از اون که مطمئن شدید، اگر به صورت اتوماتیک mount نشده بود، خودتون به صورت دستی انجام بدید، فرضا یو اس بی من با sdb باشه و پارتیشن ان با دیوایس sdb1 باشه، می تونم با دستور زیر آن را مثلا در مسیر /mnt/usb ماونت کنم.
کد:
mkdir /mnt/usb
mount /dev/sdb1 /mnt/usb
حالا با رفتن به مسیر /mnt/usb می تونید محتوای داخل فلش را ببینید.
خوب، برای هارد و یا هر حافظه جانبی دیگه مثل رم ریدر و ... از هم همین روش می تونید استفاده کنید.
برای بوت شدن سیستم عامل از حافظه جانبی باید bootloader را تغییر داد. تا انجایی که من اطلاع دارم فقط برای uSD و NAND این بوت لودر آماده هست. ولی می توان با تنظیم فایل Env.txt مسیر rootfs را تغییر داد و روی یک دیوایس دیگر برد. با این روش کرنل همچنان از uSD و یا NAND خونده میشه ولی خود سیستم عامل را می توان روی حافظه جانبی ریخت و میشه تا حدودی سرعت سیستم را افزایش داد.
تاحالا این روش را تست نکردم ولی اگر علاقه مند باشید می تونیم با هم روی این موضوع بیشتر کار کنیم.