How to encrypt hard drive using cryptsetup luks

  • فرض کنید یک هارد دیسک دوم به سیستم اضافه کرده‌اید
  • مسیر این هارد دیسک دوم به صورت dev/sdb/ است.
  • به منظور رمزنگاری این هارد دیسک دوم توسط استاندارد luks از پکیج cryptsetup استفاده می‌کنیم.
  • به صورت پیشفرض این بسته بر روی اکثر توزیع‌ها نصب است.
  • با توجه به این که فرض شده است هارد دیسک دوم به صورت خادم و نو به سیستم متصل شده است، لذا باید عمل پارتیشن‌بندی را روی آن در نظر گرفت.
  • فرض ما بر این است که یک پارتیشن برای این هارد دیسک دوم در نظر بگیریم.
  • برای این منظور از fdisk استفاده می‌کنیم.

  • به منظور بررسی پارتیشن ساخته شده به صورت زیر عمل نمایید.

  • به منظور بررسی پارتیشن ساخته شده به صورت زیر عمل نمایید.

  • به منظور رمزنگاری دیسک به صورت زیر عمل نمایید.

  • به منظور رمزگشایی دیسک به صورت زیر عمل نمایید.

  • عبارت secretfs1 نامی است که به منظور MAP شدن مسیر dev/sdb1/ به درون پرونده‌ای با نام secretfs1 در مسیر dev/mapper/ استفاده می‌شود.
  • با اجرای دستور بالا ، هارد دیسک dev/sdb1/ به مسیر dev/mapper/secretfs1/ مپ (MAP) می‌شود.
  • عبارت secretfs1 متغیر می‌باشد.
  • به منظور بررسی دیواس Map شده به صورت زیر عمل نمایید.

  • حال دیسک ما آماده‌ی فرمت و تخصیص File System بر روی آن است.
  • به عبارت دیگر حال باید برای dev/mapper/secretfs1/ فایل سیستم در نظر گرفته باشیم.

  • به منظور بررسی بیشتر فایل سیستم در نظر گرفته شده به صورت زیر عمل نمایید.

  • به منظور Mount کردن دیسک Map شده به صورت زیر عمل نمایید.

  • به منظور رمزنگاری مجدد دیسک کافیست ابتدا اتصال Mount را قطع کرده سپس دیسک را Close کنید.