mkdir /mnt/newhome
sudo mount -t ext3 /dev/hda5 /mnt/newhome
cd /home/
find . -depth -print0 | cpio --null --sparse -pvd /mnt/newhome
sudo umount /mnt/newhome
sudo mv /home /old_home
sudo mkdir /home
sudo mount /dev/hda5 /home
بعدش خط زير رو به فايل /etc/fstab اضافه كردم/dev/hda5 /home ext3 nodev,nosuid 0 2
users $Home/.dmrc file is being ignored. This
prevents the default session and language from being
saved. file should be owned by user and have
644 permissions. User's $HOME directly must be
owned by user and not wirtable by other users.
اجازه دسترسی شاخه home کاربر باید فقط توسط خود کاربر read & write باشه
تو ترمینال این دستور رو بنویس
sudo chmod 644 /homedir
ببخشید میشه این دستورا رو یه توضیح بدین ???
من اینطور فهمیدم:
خط اول که یه دایرکتوری ساختین.
خط دوم اومدین یه پارتیشن ext3 ساختین و روی همون دایرکتوری که توی خط اول ساختین سوارش کردین.
بعد تو حالت لایو نمی دونم یا تو خود سیستم عامل اصلی اوبونتو که روی هارد نصب بوده اومدین رفتین توی پارتیشن خونگی
اون دستور فایند رو هم که اصلا نفهمیدم برای چیه ??? حدسم اینه که مجتویات دایرکتوری جاری که همون خونگی باشه رو ریختین تو همون دایرکتوی که مرحله اول ساختین و قراره پارتیشن جدیدتون بشه! خوب چرا اینجا از دستور ساده cp استفاده نکردین؟!
بعدم که پارتیشن خونگی جدید رو آن مانت کردین و از مال قدیم هم بک آب گرفتید
و در نهایت اون پارتیشن جدید خونگی رو در مکان درستش سوار کردید!
خوب من فقط اون دستور find رو نفهمیدم که چطوری عمل میکنه
$sudo rm -r /old_home
یا علیبا سلامخب منم همين كارها رو كردم پس چرا مال من جواب نداده؟
من این راهنما رو تست کردم و جواب داده : http://helpforlinux.blogspot.com/2009/03/move-home-to-its-own-partition.html
شما در آخر این دستور رو با آرگومان r- اجرا کنید :کد: [انتخاب]$sudo rm -r /old_home
یا علی
خب منم همين كارها رو كردم پس چرا مال من جواب نداده؟اما شما که در پست اول این دستور آخر رو ننوشتید .
با سلامدوست عزیز دستور آخر هیچ کار خاصی انجام نمیده که مشکلی حل بشه، فقط شاخه home قبلی رو حذف میکنه.نقلقولخب منم همين كارها رو كردم پس چرا مال من جواب نداده؟اما شما که در پست اول این دستور آخر رو ننوشتید .
آیا شما بعد از ریستارت و بالا آمدن دستور آخر رو اجرا کردید یا در همون اول کار ؟
اگر الان که مشکل پیدا کردید اینکار رو انجام بدید ممکنه کار نکنه . شما که اطلاعات پوشهی home خودتون رو دارید . این کار رو بکنید :
۱- کاربر قبلی رو با کاربر ریشه پاک کنید
۲- یک کاربر با همان نام درست کنید
۳- اطلاعات home خودتون رو کپی کنید بجای home کاربری که ساختید
۴- تمام راهنما رو از اول انجام بدید .
امیدوارم که این بار کار بکنه چون خیلی ها قبلا این کار رو کردند و خود من هم هر وقت پارسیکس نصب میکنم ، پارتیشن خونگیش رو همینجوری جدا میکنم .
نکته : نام کاربری که ایجاد میکنید با کاربر قبلی یکسان باشه (محض احتیاط)
و فقط در صورتی باید این دستور رو اجرا کرد که تمام مراحل قبل به درستی انجام شده باشه و بدون هیچ مشکلی سیستم بالا بیاد.خوب مگه من چی گفتم ؟ من گفتم اگر بین این دستور آخر و دستورات قبلی فاصله باشه ، سیستم دچار اختلال میشه. غیر از اینه؟
sudo chmod 644 /home/myusername/.dmrc
sudo chown myusername /home/myusername/.dmrc
sudo chmod -R 755 /home/myusername
sudo chown -R myusername /home/myusername
sudo chmod -R 644 /home
sudo chmod a+x /home
sudo chown root:root /home
sudo chmod -R a-x+X /home/myusername/*
sudo chmod -R a-x+X /home/myusername/.*
خوب مگه من چی گفتم ؟ من گفتم اگر بین این دستور آخر و دستورات قبلی فاصله باشه ، سیستم دچار اختلال میشه. غیر از اینه؟نه قاطی نمیکنه. اگه دوتا شاخه داشته باشیم قاطی نمیکنه چون سیستم فقط یکیش رو به عنوان home/ در نظر میگیره.
حالا اگر تمام دستورات بالا بجز دستور آخر اجرا بشه ، بنظر من سیستم قاطی میکنه مثل همین مشکل که الان اتفاق افتاده .
sudo chmod 644 /home/myusername/.dmrc
sudo chown myusername /home/myusername/.dmrc
sudo chmod -R 755 /home/myusername
sudo chown -R myusername /home/myusername
sudo chmod -R 644 /home
sudo chmod a+x /home
sudo chown root:root /home
sudo chmod -R a-x+X /home/myusername/*
sudo chmod -R a-x+X /home/myusername/.*
chmod اجازه دسترسی رو تنظیم میکنه که دنبالش سه عدد امده که عدد به ترتیب مال owner, Group, Otherman chmod
man chown