ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

استفاده از fdisk و مديريت فايل سيستم

 
Post new topic   Reply to topic    ParsX.com Forum Index -> مفاهيم اوليه سيستم عامل / Linux
View previous topic :: View next topic  
Author Message
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Mon Aug 15, 2011 11:08 am    Post subject: استفاده از fdisk و مديريت فايل سيستم Reply with quote

نرم افزار fdisk يك partition table مي سازد.
يادتان باشد زمانيكه ديسك سخت را پارتيشن بندي مي كنيد و ويندوز و لينوكس را در يك ديسك داريد پارتيشن هاي لينوكسي كه بعد از ويندوز قرار مي گيرند را يك سيلندر جلوتر تعريف كنيد. چراكه گاها مشاهده شده است ويندوز از حد خود تجاوز مي كند و پارتيشن بعدي را دست كاري مي كند.
نرم افزار gparted در محيط گرافيكي مي تواند پارتيشن بندي كند.
دستور less /var/log/messages رويدادهاي اتفاق افتاده را نمايش مي دهد.
بعد از پارتيشن بندي فلش مموري براي مثال با زدن دستور mkfs –t vfat /dev/sda1 فايل سيستم روي فلش را مي سازيم.
براي دسترسي به فلش مموري مربوطه بايد از دستور mount استفاده كنيم.
با دستور mount /dev/sda1 /directory فلش مربوطه به آن دايركتوري mount مي شود .
براي readonly كردن يك پارتيشن ابتدا ان را umount مي كنيم مثلا با دستور umount /boot اين پارتيشن از mount در مي آيد.
 mount  -r /dev/sda1 /boot 

با دستور فوق not ماونت مي شود ولي حتي root هم نمي تواند آن را پاك كند.
كاربرد پارتيشن readonly
در فايل /etc/fstab ليست دايركتوري هايي كه به پارتيشن مربوطه دوخته شده اند را نمايش مي دهد.
بوت بايد primary باشد.
Mkfs بصورت پيشفرض فايل سيستم لينوكسي از نوع ext2 مي سازد mkfs /dev/sda2 .
هر پارتيشن لينوكسي يك فولدر lost+found دارد.
اگر كامپيوتر را به يكباره خاموش كنيم تعداد زياد فايل ردوبدل شده در اين دايركتوري مي رود بايد حواستان باشد كه اين دايركتوري lost+found اگر جا نداشته باشد آن فايل ها را پاك مي كند و از بين مي رود.
براي تغيير سايز lost+found در فلش مي توانيد ان را پاك كنيد و دوباره بسازيد.
با دستور mkfs –t ntfs /dev/sda3 بعد از ساختن از Dev/zero پارتيشن را پاك مي كند.
با دستور mkfs –t ext3 /dev/sda4 .
تفاوت Ex2 و ext3 در وقايع نگار آن است
با زدن دستور psa ليستي كه kjournal دارد را نمايش مي دهد . kernel journal
نحوه چيدمان اطلاعات روي ديسك را فايل سيستم گويند.
دستور df –k مي گويد ديسك چند پارتيشن دارد و هر پارتيشن چند 1كيلوبايتي دارد.
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Mon Aug 15, 2011 11:09 am    Post subject: Reply with quote

بخش هاي فايل سيستم لينوكس :
يك boot block
Super block
I-list
Data blocks
سكتور صفر را boot block گويند . توسط فايل سيستم استفاده نمي شود. فقط در هنگام نصب اينستالر از اين بخش استفاده مي كند .
Super block :
دستور df اطلاعات را از سوپربلاك مي خواند.
سوپر بلاك شامل file system size, total free blocks
در دستور l –I مي توانيد شماره i-node ها را پيدا كنيد.
در لينوكس هر فايل يا دايركتوري ايجاد مي شود سيستم عامل يك عدد صحيح مثبت مي دهد كه به آن inode گويند.
با زدن دستور df –I مي توانيد ببينيد inode ها در چه حالي هستند.
Type fuser
Cp /sbin/fuser /bin/fuser
با دستور فوق دسترسي فايل fuser به كاربران مي رود.
با دستور lsof ميتوان فهميد چه فايل هايي باز هستند.
وقتي يك فايل دارد ويرايش مي شود inode lock و free lock پر مي شوند تا به كاربران ديگر اعلام كند كه اطلاعات در حال تغيير است.
Magic number هر فايل شناخته شده يك كد دارد كه يونيك مي باشد .
File basckup=policy.doc
با زدن دستور فوق نوع فايل را مي دهد.
Less /usr/share/magic با زدن دستور فوق مي توانيد ابتداي فايل هاي بهفميد كه چه هستند تا نوع ها را بتوانيد شناسايي كنيد.
با زدن دستور od –c filename مي توانيد محتواي فايل را ببينيد . ابتداي همه فايل هاي exe با MZ شروع مي شود.
در فايل سيستم بخش بعدي مربوط به i-list مي باشد.
در i-list همانطور كه مي بينيد mode , numb-links,numb-uid , numb-gid , file-size , مي باشد كه با زدن دستور ls مي توانيد اين اطلاعات را ببينيد.
وقتي شناسنامه فايل را عوض كنيم lst-changed عوض مي شود و اگر محتواي فايل عوض شود lst-modify عوض مي شود.

با زدن دستور stat filename مي توان اطلاعات فايل را ديد وقتي دستور Chmod مي زنيم change عوض مي شود وقتي محتويات را عوض مي كنيم modify عوض مي شود.
البته عملياتي چون vi روي فايل چون قد فايل عوض ميشود در نتيجه change time نيز عوض مي شود.
با زدن دستور id مي توانيد به id خودتان پي ببريد.
در دستوراتي مثل ls وقتي صاحب فايل را اسم مي نويسد در واقع مي رود id فرد را از فايل /etc/passwd پيدا مي كند.
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> مفاهيم اوليه سيستم عامل / Linux All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum