ورود

View Full Version : سوال: ریکاوری فایل



tanzadeh7
جمعه 23 آبان 1393, 17:32 عصر
سلام دوتا سوال داشتم

۱−ریکاوری فایل تو جاوا به چه صورت است؟
۲-چجوری تو لینوکس لیست پارتشین ها رو بگیریم؟

arefane
جمعه 23 آبان 1393, 22:39 عصر
با سلام به شما دوست عزیز



۱−ریکاوری فایل تو جاوا به چه صورت است؟


منظورتون از ریکاوری فایل در جاوا چی هست؟ اگر هدف نوشتن برنامه ای برای ریکاوری به زبان جاوا هست، شما ابتدا باید با مکانیزم بازیابی اطلاعات آشنا بشید.
هنگامی كه فايلی را در ويندوز حذف می‌كنيد و حتی از سطل آشغال هم پاک می‌كنيد، تنها اطلاعات ساختار درختی آن فايل از هارد پاک می‌شود و اصولا به همين دليل است كه نرم افزارهای بازيابی می‌توانند فايل های حذف شده را برگردانند. در جاوا هم میتونید با کمک ابزارها و کتابخانه های موجود، به این ساختار درختی دسترسی پیدا کنید.
برای اطلاعات بیشتر در مورد چگونگی کارکرد برنامه های ریکاوری، اینجا (http://www.buzzle.com/articles/how-does-data-recovery-software-work.html) را مشاهده بفرمایید.
این هم یک نرم افزار آزاد برای بازیابی اطلاعات که به زبان جاوا نوشته شده : JFileRecovery (http://www.softpedia.com/get/System/File-Management/JFileRecovery.shtml) که می‌تونید سورس کد را مطالعه کنید.



۲-چجوری تو لینوکس لیست پارتشین ها رو بگیریم؟


راههای زیادی برای نمایش لیست پارتیشن ها در لینوکس وجود داره، مثلا دستوراتی نظیر fdisk، sfdisk، hwinfo و ...



$ sudo fdisk -l


نمونه خروجی :



Disk /dev/sda: 251.1 GB, 251059544064 bytes
255 heads, 63 sectors/track, 30522 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0008fcd3
Device Boot Start End Blocks Id System
/dev/sda1 * 1 14 104448 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 14 13068 104857600 83 Linux
/dev/sda3 13068 13198 1048576 82 Linux swap / Solaris
/dev/sda4 13198 30523 139163648 5 Extended
/dev/sda5 13198 30523 139162624 83 Linux

موفق و پیروز باشید