انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: شبه راهنمای جداسازی فولدر home/  (دفعات بازدید: 9730 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین Roozbeh Shafiee

  • ناظر انجمن
  • *
  • ارسال: 1260
  • جنسیت : پسر
  • Be Free
    • Roozbeh Shafiee Personal Home Page
شبه راهنمای جداسازی فولدر home/
« : 22 فروردین 1389، 05:56 ب‌ظ »
تقریبا چند ماه پیش مشکلی با فضای آزاد روی پارتیشن root روی PC پیدا کردم  که مجبور شدم از یکی از پارتیشن هایم به عنوان پارتیشن home/ استفاده کنم .  بعد از انجام عملیات زیر موفق به این کار شدم . همچنین طی چند روز گذشته  هم دیدم چندین بار این سوال بر روی فروم اوبونتو ایران هم مطرح شده است .  به همین دلیل لازم دانستم که این راهنما رو بنویسم و به طور واضح و روشن توضیح  بدم که این کار چه طور امکان پذیره…

اگر هنوز بر روی کامپیوترتون Linux نصب نکرده اید یا می  خواهید از اول یک توزیع لینوکس به صورت Fresh نصب کنید شدیدا پیشنهاد می  کنم پارتیشن home را از root جدا کنید تا مجبور نباشید روزی این عملیات را  انجام دهید . پارتیشن home/ جدا ٫ این این حسن را دارد که هر موقع شما  خواستید تویعی که استفاده می کنید را دوباره نصب کنید یا حتی هر توزیع  دیگری که خواستید نصب کنید تنظیمات برنامه هایتان را از دست ندهید و از  همان تنظیمات قبلی برای توزیع جدید استفاده کنید و وقت خود را برای تنظیمات  مجدد ساعت ها تلف نکنید.

برای این کار ابتدا باید یکی از پارتیشن های خودتان را برای اختصاص دادن به  این کار خالی کنید و یا قسمتی از یکی از پارتیشن هایتان را با استفاده از  یک برنامه Partition manager مثل Gparted (در Gnome) یا Partition Editor  (در KDE) جدا کنید و به این کار اختصاص دهید . بعد از آن با استفاده از یکی  نرم افزارهای نام برده شده آن را به فرمت EXT4 یا EXT3 یا هر فایل سیستم  دیگری که توزیع شما پشتیبانی می کند ٫ فرمت کنید. امروزه تقریبا همه توزیع  ها از این فایل سیستم EXT4 پشتیبانی می کنند . (تذکر به کاربران تاره کار:  فایل سیستم FAT و NTFS به هیچ وجه برای این کار استفاده نمی شود و قابل  پشتیبانی برای این کار نیست)

ابتدا برای ایجاد یک فولدر موقتی در mnt/ دستور زیر را وارد کنید و  پارتیشنی که قرار است آن را برای home/ استفاده کنید درون آن Mount کنید :

mkdir /mnt/myhome
sudo mount -o loop /dev/sdaX /mnt/myhome
توجه داشته باشید sdaX همان پارتیشنی است که قرار است برای پارتیشن home  استفاده شود . برای شناسایی X و پارتیشنی که قرار است استفاده کنید از  دستور fdisk -l در حالت root mode استفاده کنید . اگر تازه کار هم هستید که  این مشخصات در همان برنامه Partition Manager ی که برای فرمت کردن و یا  جدا کردن پارتیشن home استفاده کردید قابل تشخیص است

بعد با دستور زیر وارد پارتیشن home فعلی می شویم :

cd /home
حالا با دستور زیر تمامی فایل ها و فولدرهای درون home  فعلی را به myhome که قرار است برای پارتیشن جدید مورد استفاده قرار گیرد  کپی می کنیم:

find . -depth -print0 | cpio –null –sparse -pvd /mnt/myhome
بعد از این کار به مسیر mnt/myhome/ بروید و مطمئن شوید  که تمامی اطلاعات شما به مسیر جدید کپی شده است !

بعد از آن با دستور زیر پارتیشن جدید Home را unmount  می کنیم

sudo umount /mnt/myhome
برای ادامه کار باید مقدمات انتقال home جدید را به جای  home قدیمی فراهم کنیم ! برای این کار ابتدا فولدر home فعلی را تغییر نام  می دهیم . این فولدر را می توانید حذف هم بکنید ولی ما این احتمال را می  دهیم که شاید اطلاعاتی در آن مانده باشد که منتقل نشده است . پس انرا تغییر  نام می دهیم که اطلاعات ما در دسترس باشد.

sudo mv /home /old_home
سپس با دستور زیر یک فولدر جدید برای home می سازیم:

sudo mkdir /home
بعد از آن هم باید پارتیشن sdaX را که فایل های home/  قدیم را درون آپ کپی کردیم در home/ جدید مانت کنیم . با این دستور:

sudo mount /dev/sdaX /home
تقریبا کار تمام است ! ولی باید کار کنیم که با هر بار  بوت سیستم این پارتیشن sdaX به درون home/ مانت شود در غیر این صورت باید  هر بار خودتان آنرا مانت کنید . برای این کار با دستور زیر فایل fstab را  باز کنید:

sudo gedit /etc/fstab
اگر از میزکاری غیر از Gnome استفاده می کنید مثلا KDE به  جای gedit از kate یا kwrite استفاده کنید . اگرهم می خواهید این کار را  در محیط ترمینال انجام دهید از ادیتور های nano یا vim استفاده کنید .

بعد از باز شدن این فایل خط زیر را به آن اضافه کنید .  توجه داشته باشید به جای sdaX باید پارتیشنی که برای این کار انتخاب کرده  اید قرار دهید همچنین به جای EXT4 نوع فایل سیستمی که برای home/ انتخاب  کرده اید قرار دهید . اگر از همان EXT4 استفاده می کنید نیازی نیست تغییرش  دهید

/dev/sdaX /home ext4 nodev,nosuid 0 2
همه چیز بدون درد و خونریزی به پابان رسید ! به خیال راحت  می توانید سیستم خود را ریستارت کنید و از این به بعد از home/ جدید  استفاده کنید . برای آخرین باز هم وارد پوشه home_old/ قدیم بشوید ! اگر  اطلاعات از قلم افتاده ای ندارید انرا با دستور زیر پاک کنید . دیگر به آن  نیازی نیست…

sudo rm -r /old_home
این راهنما در ویکی سایت اوبونتو ایران هم قابل دسترسی است ولی از اونجایی که می دونم خیلی از کاربرها برای حل مشکلاتشون به اونجا سر نمی زنن لازم دونستم اینجا هم این راهنما ر و قرار بدم
http://wiki.ubuntu.ir/SeparateHomeFolder

پی نوشت : این راهنما برای تمامی توزیع های لینوکس قابل استفاده است
« آخرین ویرایش: 23 فروردین 1389، 12:32 ق‌ظ توسط ROSHA »
Cloud Infrastructure and Virtualization Architect

Roozbeh Shafiee Home Page : http://RoozbehShafiee.Com

آفلاین mahdisama

  • Sr. Member
  • *
  • ارسال: 344
پاسخ به: شبه راهنمای جداسازی فولدر home/
« پاسخ #1 : 22 فروردین 1389، 06:18 ب‌ظ »
\\:D/
rosha جان کارت همیشه درسته واقعا عالیه  :D

آفلاین امیـر وارسـته

  • Hero Member
  • *
  • ارسال: 789
  • جنسیت : پسر
  • Google is your friend
پاسخ به: شبه راهنمای جداسازی فولدر home/
« پاسخ #2 : 22 فروردین 1389، 07:10 ب‌ظ »
+1

آفلاین AliRezaiMi

  • High Hero Member
  • *
  • ارسال: 1073
  • جنسیت : پسر
پاسخ به: شبه راهنمای جداسازی فولدر home/
« پاسخ #3 : 23 فروردین 1389، 01:23 ق‌ظ »
ممنون....

آفلاین کسری کشاورز

  • High Sr. Member
  • *
  • ارسال: 608
  • جنسیت : پسر
  • Don't Look Back With Linux
پاسخ به: شبه راهنمای جداسازی فولدر home/
« پاسخ #4 : 24 فروردین 1389، 01:11 ب‌ظ »

آفلاین Big Bang

  • Full Member
  • *
  • ارسال: 117
  • جنسیت : پسر
  • کس نخارد پشت من جز ناخن انگشت من!
پاسخ به: شبه راهنمای جداسازی فولدر home/
« پاسخ #5 : 25 فروردین 1389، 12:33 ق‌ظ »
چقدر ساده و روان بود, متشکرم.

آفلاین amin-init

  • Jr. Member
  • *
  • ارسال: 64
  • جنسیت : پسر
پاسخ به: شبه راهنمای جداسازی فولدر home/
« پاسخ #6 : 23 خرداد 1389، 08:51 ب‌ظ »
 =D> =D>

آفلاین امیـر وارسـته

  • Hero Member
  • *
  • ارسال: 789
  • جنسیت : پسر
  • Google is your friend
پاسخ به: شبه راهنمای جداسازی فولدر home/
« پاسخ #7 : 23 خرداد 1389، 09:11 ب‌ظ »
در ضمن این راهنما کمی مشکل هم داره ...

دوستان اگر این راهنما رو طی کرده باشن متوجهش میشن.

آفلاین anjexe

  • Newbie
  • *
  • ارسال: 20
  • جنسیت : پسر
    • ANJexe all seen
پاسخ : شبه راهنمای جداسازی فولدر home/
« پاسخ #8 : 21 اردیبهشت 1391، 01:42 ق‌ظ »
منظورتون چی هست که با نصب جدید لازم نیست تنظیمات رو اعمال کنیم؟

آفلاین bojbaj

  • Jr. Member
  • *
  • ارسال: 28
  • جنسیت : پسر
پاسخ : شبه راهنمای جداسازی فولدر home/
« پاسخ #9 : 21 اردیبهشت 1391، 10:51 ق‌ظ »
+1
البته من همون موقع نصب کلا جدا کرده بودم :)
اونجا خیلی راحت فقط انتخاب کردم و تمام ...
نمیدونستم اینجوری هم میشه . مرســـی بابت این مطلب
! CopyLeft !

آفلاین desatir7316

  • Sr. Member
  • *
  • ارسال: 429
  • جنسیت : پسر
پاسخ : شبه راهنمای جداسازی فولدر home/
« پاسخ #10 : 17 امرداد 1391، 04:54 ب‌ظ »
سلام
ممنون
میشه توضیح بدین شبه راهنما چیه/
no pain, no gain
koola.ir

ubuntu 14.04 LTS 64bit

آفلاین bat

  • Full Member
  • *
  • ارسال: 120
پاسخ : شبه راهنمای جداسازی فولدر home/
« پاسخ #11 : 29 اردیبهشت 1392، 05:36 ب‌ظ »
سلام دستور
find . -depth -print0 | cpio –null –sparse -pvd /mnt/myhome رو که وارد میکنم اررور زیرو میده.
cpio: You must specify one of -oipt options.
Try `cpio --help' or `cpio --usage' for more information.
یعنی دستور ایرادی داره یا تو نسخه های جدید صورتش عوض شده؟؟

آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
پاسخ : شبه راهنمای جداسازی فولدر home/
« پاسخ #12 : 29 اردیبهشت 1392، 05:40 ب‌ظ »
سلام دستور
find . -depth -print0 | cpio –null –sparse -pvd /mnt/myhome رو که وارد میکنم اررور زیرو میده.
cpio: You must specify one of -oipt options.
Try `cpio --help' or `cpio --usage' for more information.
یعنی دستور ایرادی داره یا تو نسخه های جدید صورتش عوض شده؟؟
فک کنم باید پشت null sparse pvd دو تا - باشه یعنی:
find . -depth -print0 | cpio --null --sparse --pvd /mnt/myhome

آفلاین bat

  • Full Member
  • *
  • ارسال: 120
پاسخ : شبه راهنمای جداسازی فولدر home/
« پاسخ #13 : 29 اردیبهشت 1392، 06:12 ب‌ظ »
cpio: unrecognized option '--pvd'
Try `cpio --help' or `cpio --usage' for more information.
راستی اون "|" که بین دوتا دستور هست چیکار میکنه؟؟
[find . -depth -print0 | cpio –null –sparse -pvd /mnt/myhome 

آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
پاسخ : شبه راهنمای جداسازی فولدر home/
« پاسخ #14 : 29 اردیبهشت 1392، 06:55 ب‌ظ »
cpio: unrecognized option '--pvd'
Try `cpio --help' or `cpio --usage' for more information.
راستی اون "|" که بین دوتا دستور هست چیکار میکنه؟؟
[find . -depth -print0 | cpio –null –sparse -pvd /mnt/myhome 
خوب بقیه رو دو تا - بزار فقط pvd رو یه دونه بزار

لوله کشی بین دو دستوره آموزشش تو انجمن هست ی سرچ ساده بکنی پیدا میشه