انجمنهای فارسی اوبونتو
تازه کار => انجمن تازهکاران => نویسنده: khajavi در 25 مهر 1386، 07:46 قظ
-
توی گنوم برای کپی کردن محتویات پوشه ی home می نویسم:
sudo nautilus
بعد وقتی می خوام پوشه ی home را کپی کنم ارور میده
روش دیگه میرم:
sudo cp /home/milad/ /media/milad/home/
وقتی این روش را امتخان می کنم ارور زیر را میده:
cp: omitting directory `/home/milad'
حتی وقتی میرم توی ctr+alt+f1 و با root وارد میشم و فرمان بالا را تایپ می کنم همون ارور را میده.
یعنی حتی root هم اجازه نداره چیزی کپی کنه.
-
نه. دستور cp یک فایل رو کپی میکنه. و چون شما یک دایرکتوری رو دارید کپی میگیرید، خطا می ده و ربطی به کاربر نداره. با همین دستوری که زدید. یک سوییچ به اسم recursive-- رو اضافه کنید.
cp /home/milad/ /media/milad/home --recursive
این طوری دستور به شکل بازگشتی فراخوانی میشه و تمام ساختار مربوطه رو کپی میگیره.
-
از دستور زیر هم میشه برای کپی یک دایرکتوری استفاده کرد:
cp -r /home/milad/ /media/milad/home
-
خیلی ممنون. برم امتحان کنم ببیم میشه یا نه.
ولی مطمئنا میشه
-
سلام،
برای تهیهی نسخهی پشتیبان، بهتره از tar استفاده کنی:
$ sudo tar cf home-backup.tar /home
-
من پاسخی ندارم ولی خواستم سوالی مطرح کنم
با همه تفاضیلی که داده شده و ما یک بک آپ گریفتیم : می توانیم در سی دی یا هر رسانه دیگری نگه داری کنیم
وبعد هروقت لازم شد باز یابی کنیم ??? ضمنا یکی از مشکلاتم اینه که با همه زهمتی که برای دانلود و نصب برانه ی با ابزار سیانپتیک یا اتوماتیکس میکشم
هر دفعه با ویندوز مشکل دارم چجوری بدون نصب مجدد اوبونتو فایلهای نصب شده را برگردانم چون هنوز روشی برای برگرداندن بوتلودر به حالت پیدا نکردم هر کسی هم که جواب میده جوری میگه که فقت خودش می فهمه
-
با همه تفاضیلی که داده شده و ما یک بک آپ گریفتیم : می توانیم در سی دی یا هر رسانه دیگری نگه داری کنیم
وبعد هروقت لازم شد باز یابی کن
ی
بله. چرا که نه !!!
هر دفعه با ویندوز مشکل دارم چجوری بدون نصب مجدد اوبونتو فایلهای نصب شده را برگردانم چون هنوز روشی برای برگرداندن بوتلودر به حالت پیدا نکردم هر کسی هم که جواب میده جوری میگه که فقت خودش می فهمه
شما چند راه حل پبش رو دارین:
۱- از ویندوزتون توسط برنامه های مختلف مثل Norton Ghost یا Acronis True Image یا برنامه های دیگه مشابه اینها از درایوی که ویندوز رو توش نصب کردین یک image بگیرین و هر وقت خواستید ویندوزتون رو عوض کنید ظرف سوت ثانیه ( :D) اون image ای که درست کرده بودین رو لود کنید. با این کار به بوت لودر هیچ آسیبی نمی رسه و شما یک ویندوز fresh دارین.
۲- روش برای برگردوندن بوت-لودر زیاده. اگه شما تصمیم به انجام چنین کاری دارین (بوت لودر) بفرمائید تا توضیحاتش رو بدم (هرچند بهتره یک تاپیک جدید باز کنید برای این موضوع)
۳- از بسته های دانلود شده و نیز چند تا فایل و فولدر مشخص در اوبونتو یک پشتیبان (backup) تهیه کنید و هر وقت اوبونتو رو مجدد نصب کردین به راحتی آب خوردن تمام اون بسته ها رو وارد اوبونتوی جدید کنید که در صورت نیاز به هر کدوم از بسته ها کافیه که دستور نصبش رو صادر کنید تا اوبونتو فل-فور بدون دانلود کردن اون بسته رو نصب کنه.
۴- یک پارتیشن جدید ex3 درست کنید و فولدر var/ را داخل اونجا تعریف کنید. با اینکار هروقت اوبونتو رو مجدد نصب می کنید به اصل بسته هاتون دست نمی خوره و می تونید در اوبونتوی جدید هر بسته ای که خواستید رو نصب کنید.
اینها راه هایی هست که به ذهن من می رسه. مطمئناً بقیه دوستان راه های دیگه ای هم به ذهنشون می رسه که اگه مایل بودن مطرح می کنن
-
د
$ sudo tar cf home-backup.tar /home
متوجه شدی قضیه چیه طبق دستور بالا من از home بک آپ میگیرم و محل ذخیره اون را مشخص می کنم با چه دستوری برش گردونم و اصلا به نظر من برای شاخه home نیازی به بک گیری نیست زیرا که وقتی من برای home پارتیشن جداگانه در نظر گرفتم با هر بار نصب مجدد بدون فرمت این پارتیشن تنظیماتم سرجاش است
- یک پارتیشن جدید ex3 درست کنید و فولدر var/ را داخل اونجا تعریف کنید. با اینکار هروقت اوبونتو رو مجدد نصب می کنید به اصل بسته هاتون دست نمی خوره و می تونید در اوبونتوی جدید هر بسته ای که خواستید رو نصب کنید.
یعنی با تعریف این پارتیشن تمامی بسته های دانلودی ام در انجا ذخییره می شود---- چون من یک بار بسته libc6 را با ابزارsynaptic بجای نصب علامت فقط دانلود را زدم بعد هر چه گشتم نیدم در کجا نگه داشته شده
-
من این سوال را از اونجایی پرسیدم که وقتی می خواستم پارتیشن هوم را جدا کنم جی پارتید به من گفت قبلش بک آپ بگیر.
حالا یه سوال دارم.
فرض کنیم من سی دی رام را توی دسکتاپم mount کرده باشم وقتی بخوام از home بک آپ بگیرم آیا سی دی رام را هم بک آپ میگیره؟
-
یعنی با تعریف این پارتیشن تمامی بسته های دانلودی ام در انجا ذخییره می شود---- چون من یک بار بسته libc6 را با ابزارsynaptic بجای نصب علامت فقط دانلود را زدم بعد هر چه گشتم نیدم در کجا نگه داشته شده
بله !!! در اونجا ذخیره می شن. ولی فقط سورسشون رو اونجا نگه می داره ها ! بعد از نصب کردن ممکنه چندین جای مخلف فایل کپی کنه.
فرض کنیم من سی دی رام را توی دسکتاپم mount کرده باشم وقتی بخوام از home بک آپ بگیرم آیا سی دی رام را هم بک آپ میگیره؟
تا جایی که می دونم بله. تمام محتویات فولدر home شما رو backup می گیره.
-
وقتی فرمان sudo tar cf home-backup3.tar /home/milad را اجرا می کنم کامپوتر شروع می کنه به بک آپ گرفتن. ولی هیچ وقت این عمل بک آپ گیری تموم نمیشه. یعنی اگه کل اطلاعات هاردم 6 گیگ باشه. حجم فایل رشد می کنه. یعنی در هنگاهی که این دستور را میزنم میرم روی فایل home-backup و روی status bar نشون میده که سایز این فایل در حال افزایش هست. اگه نیم ساعتی به حال خودش رها کنم تمام hardisk را پر می کنه. تا 19گیگا بایت حافظه را پر کرد. منم دیدم فاید نداره cancel کردم. بعد یک لحظه فکر کردم که ممکنه کامپیوتر توی یک حلقه گیر کرده (رفتم تو حال و هوای برنامه نویسی) حدس من این بود که چون دارم از home آقا میلاد backup می گیرم و فایل بک آپ داره توی دایرکتوری خانگی میلاد ذخیره میشه ممکنه در هنگام بک آپ گیری خود فایل bakup را یک فایل جدید حساب می کنه و دايما در حال بک آپ گرفتن خودشه.
برای همین مسیر فایل بک اپ را تغییر داد sudo tar cf /home-backup3.tar /home/milad ریختمش تو روت ولی فایده ای نداشت و باز هم در هنگامی که از این فرمان استفاده می کنم حجم فایل خیلی زیاد میشه.
یکی به داد من برسه. امروز اوبونتو و .. جدید به دستم میرسه و هنوز هیچ کاری انجام ندادم.
-
خروجی دستور زیر رو برامون بزارید اینجا:
df -h
-
- یک پارتیشن جدید ex3 درست کنید و فولدر var/ را داخل اونجا تعریف کنید. با اینکار هروقت اوبونتو رو مجدد نصب می کنید به اصل بسته هاتون دست نمی خوره و می تونید در اوبونتوی جدید هر بسته ای که خواستید رو نصب کنید.
اول این که با ساختن پار تیشن var/ با چه دستوری به سیستم بشناسم
دوم اینکه من که این پارتیشن را دارم با اون چکار کنم
نمیشه فایلهایی که در دایرکتوری /var/cache/apt/archives هست را کپی بگیرم که اگر زمانی ابونتو را دوباره نصب کردم این هارا دوباره نصب کنم
سوم اینکه توام؟ تو که با سواد بودی!حال یک تازه کار
-
اول این که با ساختن پار تیشن var/ با چه دستوری به سیستم بشناسم
اگر در مراحل نصب باشید می تونید در مرحله ای که پارتیشن ها رو شناسایی می کنه و پارتیشن های root و home رو بهش معرفی می کنید، این پارتیشن رو هم بهش معرفی کنید.
دوم اینکه من که این پارتیشن را دارم با اون چکار کنم
یعنی شما دوباره سیستمتون رو پارتیشن بندی کردین ؟ از کجا می دونید که این رو به صورت پارتیشن دارین ؟
نمیشه فایلهایی که در دایرکتوری /var/cache/apt/archives هست را کپی بگیرم که اگر زمانی ابونتو را دوباره نصب کردم این هارا دوباره نصب کنم
میشه خوبش هم میشه ;) اول دستور زیر رو وارد کنید:sudo tar zcvf apt.tgz /etc/apt/ /var/lib/apt/ /var/cache/apt/
بعدش این فایل apt.tgz رو یه جای امن (مثلاً تو یک کشو یا تو کمد ;)) نگه دارید و وقتی اوبونتو خوشگل و تر تمیز جدید نصب کردید این فایل رو بیارید و این دستور رو در فولدری که این فایل حضور داره اجرا کنید:
sudo tar zxvf apt.tgz -C /
سوم اینکه توام؟ تو که با سواد بودی!حال یک تازه کار
من کی چنین ادعایی کردم ؟!!! :o من و از این جسارت ها ! ::) تازه کارم هنوز ](*,) :D
-
سوالم ممکنه یه کم نا مربوط باشه ولی چونن سوال شد منم می پرسم
برای نصب یک توزیع پایدار توصیه می کنید پارتیشن var چند گیگا بایت باشد؟
-
۴- یک پارتیشن جدید ex3 درست کنید و فولدر var/ را داخل اونجا تعریف کنید. با اینکار هروقت اوبونتو رو مجدد نصب می کنید به اصل بسته هاتون دست نمی خوره و می تونید در اوبونتوی جدید هر بسته ای که خواستید رو نصب کنید.
این فولدر var/ غیر از var/cache/apt/ اهمیت دیگه ای هم داره؟ اخه من برا var/cache/apt/ یه پارتیشن مانت میکنم!
محتویات دیگه var/ چیه؟
-
سوالم ممکنه یه کم نا مربوط باشه ولی چونن سوال شد منم می پرسم
برای نصب یک توزیع پایدار توصیه می کنید پارتیشن var چند گیگا بایت باشد؟
برای سیستم من که گنوم کار می کنم حجم این فولدر ام حدود 500MB بیشتر نیست. البته من خیلی برنامه روش نصب نکردم و فقط در حد استفاده معمولیم برنامه دارم.. فکر کنم اگه برای این پارتیشن نهایت 3GB بزارید فکر نکنم به مشکلی بر بخورین.
این فولدر var/ غیر از var/cache/apt/ اهمیت دیگه ای هم داره؟ اخه من برا var/cache/apt/ یه پارتیشن مانت میکنم!
محتویات دیگه var/ چیه؟
علاوه بر اون فولدر یک سری فولدر های دیگه هم داره (var/cache/dpkg اش رو که یادم هست ولی چون الان با کامپیوتر خودم نیستم و با ویندوز اومدم دقیقاً یادم نمیاد دیگه چیا توش بود). اطلاعات اصلی که برای نصب دوباره بهشون نیاز دارید همین فولدری هست که فرمودید و بقیه فولدر ها مثل اونی که الان گفتم یا چیزای دیگه بیشتر حاوی اطالاعاتی برنامه های نصب شده روی سیستم هستند.
-
لاوه بر اون فولدر یک سری فولدر های دیگه هم داره (var/cache/dpkg اش رو که یادم هست ولی چون الان با کامپیوتر خودم نیستم و با ویندوز اومدم دقیقاً یادم نمیاد دیگه چیا توش بود). اطلاعات اصلی که برای نصب دوباره بهشون نیاز دارید همین فولدری هست که فرمودید و بقیه فولدر ها مثل اونی که الان گفتم یا چیزای دیگه بیشتر حاوی اطالاعاتی برنامه های نصب شده روی سیستم هستند.
اقا من مانت پوینتمو عوض کنم یعنی؟ یا بزارم همون باشه؟ (var/cache/apt/)
-
bebakhshid ke pinglish minevisam, keyboarde farsim tatil shode (khod be khod!) hanooz naraftam dorostesh konam ;)
alan shoma oon partitioni ke darin ro tooye /var/cache/apt mountesh mikonid ya ke too /var ??
-
من کی چنین ادعایی کردم ؟!!! :o من و از این جسارت ها ! ::) تازه کارم هنوز
اقا مهدی منظور من این بود که ای شکسته نفس تو لینوکسی تر از اینهایی
-
bebakhshid ke pinglish minevisam, keyboarde farsim tatil shode (khod be khod!) hanooz naraftam dorostesh konam ;)
alan shoma oon partitioni ke darin ro tooye /var/cache/apt mountesh mikonid ya ke too /var ??
var/cache/apt/
-
bebakhshid ke pinglish minevisam, keyboarde farsim tatil shode (khod be khod!) hanooz naraftam dorostesh konam ;)
alan shoma oon partitioni ke darin ro tooye /var/cache/apt mountesh mikonid ya ke too /var ??
var/cache/apt/
فکر نکنم نیازی باشه که mount point رو عوض کنید. چون اصل کار خود بسته های هستند که تو یک جای محفوظ نگه داشته بشن که این کار شما چنین نتیجه ای داره. بقیه محتویات فولدر var/ هم وقتی اوبونتو رو نصب می کنید در پوشه ای از پارتیشن root ایجاد می شه و مشکلی رو درست نمی کنه.
-
سوالم ممکنه یه کم نا مربوط باشه ولی چونن سوال شد منم می پرسم
برای نصب یک توزیع پایدار توصیه می کنید پارتیشن var چند گیگا بایت باشد؟
سلام
البته گفتنی نیست که این پارتیشن (var/) فقط به منظور حفظ فایل دانلود شده بکار نمی ره که بیام چند گیگ فضا برایش بگزاریم کنار
یکی دیگر از وظایفش لیست گیری از رخ داد های سیستمی است که بیشتر در سرور ها معنا پیدا می کند واز جمله لیست سورس برنامه های نصب شده در سیستمت می باشد
ودر کل ثبت رخداد های سیستمی است پس نیازی به فظای ان چنانی ندارد
Captain
-
آیا اصلا احتیاجی به جدا کردن var هست یا خیر؟
-
آیا اصلا احتیاجی به جدا کردن var هست یا خیر؟
من که جدا نکردم. فقط همیشه یک آرشیو تر و تاره از محتویاتش دارم که اگه احیاناًزبونم لال، روم به دیوار اوبونتو قاط زد بتونم سریع پکیج ها رو restore کنم :D
برای درست کردن آرشیو از :
sudo tar zcvf apt.tgz /etc/apt/ /var/lib/apt/ /var/cache/apt/
و برای restore کردنش:
sudo tar zxvf apt.tgz -C /
-
اینجحوری که شما میگید اگه من اوبونتو یا دبیان نصب کنم و پوشه ی var قدیمی را روی توزیع جدید بریزم تمام پکیج ها به صورت نصب شده و آماده به صورت قبلی هستند
درسته؟
-
نه اینطوری نیست... فقط دیگه لازم نیست دوباره دانلودشون کنید. نصب شده نیستن چون بستهها یه جای دیگه نصب میشن.
-
آیا اصلا احتیاجی به جدا کردن var هست یا خیر؟
من که جدا نکردم. فقط همیشه یک آرشیو تر و تاره از محتویاتش دارم که اگه احیاناًزبونم لال، روم به دیوار اوبونتو قاط زد بتونم سریع پکیج ها رو restore کنم :D
برای درست کردن آرشیو از :
sudo tar zcvf apt.tgz /etc/apt/ /var/lib/apt/ /var/cache/apt/
و برای restore کردنش:
sudo tar zxvf apt.tgz -C /
مهدی جان این ارشیوها رو اپدیت هم میشه کرد؟
یا هر باز مجبوری یه ارشیو جدید بسازی؟ که حتما طول هم میکشه!
???
-
ببینید این سوال شما رو به ۲ صورت می شه در نظر گرفت:
۱- آدرس و اسم دقیق بسته های اضافه شده رو بهش بدیم و بگیم که این دسته فایل های جدید رو به فایل آرشیو شده موجود اضافه کن.
۲- آدرس رو براش مشخص بکنیم و بهش بگیم که خودت بگرد و بسته های جدید رو پیدا کن و اونها رو به آرشیو اضافه کن (یعنی همون syncronize کردن)
در مورد حالت اول (که مطمئناً مد نظر شما نیست ;) ) باید بگم، بله میشه.
در مورد حالت دوم هم باید بگم تا جایی که می دونم توی فرمت دستوری tar چنین توانایی گنجانده نشده ولی با اسکریپت نویسی می شه این کار رو انجام داد و فکر هم نکنم زیاد سخت باشه (اسکریپت نویسی بلد نیستم ;))
-
داشتم میگشتم. یه برنامه دیدم گفتم شاید جالب باشه...
pybackpack