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

کمک و پشتیبانی => انجمن عمومی => نویسنده: amirsilencer در 26 خرداد 1400، 10:12 ب‌ظ

عنوان: ایجاد پارتیشن
ارسال شده توسط: amirsilencer در 26 خرداد 1400، 10:12 ب‌ظ
سلام دوستان! من میخوام یه پارتیشن جدید برای var بسازم چطوری اینکارو انجام بدم یکی راهنمایی کنه.
نمیخوام دوباره برم اوبونتو رو نصب کنم و باز اونجا پارتیشن بندی کنم .
و سوالم دومم اینه که بعد از ایجاد پارتیشن var تمام داده هایی که از طریق var تو پارتیشن روت بود انتقال پیدا میکنه؟
من درایو خالی ندارم برا این کار ولی یه درایو خالی کردم برای var یکی بگه چطوری براش بسازم
عنوان: پاسخ : ایجاد پارتیشن
ارسال شده توسط: جعفر فرقانلوژ در 27 خرداد 1400، 09:01 ق‌ظ
سلام دوستان! من میخوام یه پارتیشن جدید برای var بسازم چطوری اینکارو انجام بدم یکی راهنمایی کنه.
نمیخوام دوباره برم اوبونتو رو نصب کنم و باز اونجا پارتیشن بندی کنم .
و سوالم دومم اینه که بعد از ایجاد پارتیشن var تمام داده هایی که از طریق var تو پارتیشن روت بود انتقال پیدا میکنه؟
من درایو خالی ندارم برا این کار ولی یه درایو خالی کردم برای var یکی بگه چطوری براش بسازم
پارتیشن  var  لازم دارید؟ 
عنوان: پاسخ : ایجاد پارتیشن
ارسال شده توسط: Dragon- در 27 خرداد 1400، 03:56 ب‌ظ
معمولا لازم نیست که var رو جدا کنید. ولی اگه می‌خواهید، راهنمایی می‌کنیم.
خروجی دستور‌ زیر رو بزارید.
cat /etc/fstab
عنوان: پاسخ : ایجاد پارتیشن
ارسال شده توسط: مرتضی . م در 27 خرداد 1400، 07:11 ب‌ظ
معمولا راه کار این شکلیه یه پارتیشن جدید ایجاد می کنید، محتویات فعلی دایرکتوری /var رو توش می ریزید بعد با ویرایش فایل /etc/fstab میگید از این به بعد این پارتیشن رو در مونت پوینت /var مونت کنه
عنوان: پاسخ : ایجاد پارتیشن
ارسال شده توسط: mahdiyar11 در 29 خرداد 1400، 10:53 ق‌ظ
انجام این کار یه مقدار حساس هست

اگر تصمیم قاطع برای انجام این کار دارید اول از همه بک آپ از کل فایل هاتون بگیرید.

میتونید حتی اونارو توی یه فلش منتقل کنید و از طریق ویرایش fstab چک کنید که درست کار میکنند یا خیر

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

برای این کار هم رابط گرافیکی GParted بنظرم انجام میده
عنوان: پاسخ : ایجاد پارتیشن
ارسال شده توسط: amirsilencer در 30 خرداد 1400، 04:44 ق‌ظ
معمولا لازم نیست که var رو جدا کنید. ولی اگه می‌خواهید، راهنمایی می‌کنیم.
خروجی دستور‌ زیر رو بزارید.
cat /etc/fstab
https://s4.uupload.ir/files/screenshot_from_2021-06-19_20-13-09_h8ba.png
عنوان: پاسخ : ایجاد پارتیشن
ارسال شده توسط: Dragon- در 30 خرداد 1400، 03:21 ب‌ظ
یه پارتیشن جدید با gparted یا با هر ابزاری که می‌خواهید درست کنید.
فایل‌سیستم (فرمت) اون رو ext4 یا xfs بزارید. اگه xfs باشه، یکم سریعتره ولی نمیشه کوچیکش کرد. برای اینکار باید از اول ساخته بشه.
اگه ext4 باشه، می‌تونید حجم اون رو کم و زیاد کنید ولی یکم از xfs کند‌تره. (خیلی هم اختلاف زیادی ندارند)
اگه نمی‌دونید کدوم رو می‌خواهید اسنفاده کنید، برید سراغ ext4. چون بیشتر استفاده میشه.

خروجی دستورات زیر رو بعد از کار‌های بالا، قرار بدید.
sudo lsblk -o NAME,SIZE,TYPE,MOUNTPOINT,FSTYPE,UUID
sudo fdisk -l
برای کپی توی ترمینال، از کلید‌های ctrl + shift + v استفاده کنید. (کنترل + شیفت + v)

یه پوشه هم توی / بسازید و اسمش رو بزارید var-new اگه بخواهید، می‌تونید یه اسم دیگه هم بزارید ولی بگید که چه اسمی گذاشتید.
sudo mkdir /var-new
عنوان: پاسخ : ایجاد پارتیشن
ارسال شده توسط: amirsilencer در 30 خرداد 1400، 08:57 ب‌ظ
یه پارتیشن جدید با gparted یا با هر ابزاری که می‌خواهید درست کنید.
فایل‌سیستم (فرمت) اون رو ext4 یا xfs بزارید. اگه xfs باشه، یکم سریعتره ولی نمیشه کوچیکش کرد. برای اینکار باید از اول ساخته بشه.
اگه ext4 باشه، می‌تونید حجم اون رو کم و زیاد کنید ولی یکم از xfs کند‌تره. (خیلی هم اختلاف زیادی ندارند)
اگه نمی‌دونید کدوم رو می‌خواهید اسنفاده کنید، برید سراغ ext4. چون بیشتر استفاده میشه.

خروجی دستورات زیر رو بعد از کار‌های بالا، قرار بدید.
sudo lsblk -o NAME,SIZE,TYPE,MOUNTPOINT,FSTYPE,UUID
sudo fdisk -l
برای کپی توی ترمینال، از کلید‌های ctrl + shift + v استفاده کنید. (کنترل + شیفت + v)

یه پوشه هم توی / بسازید و اسمش رو بزارید var-new اگه بخواهید، می‌تونید یه اسم دیگه هم بزارید ولی بگید که چه اسمی گذاشتید.
sudo mkdir /var-new
https://s4.uupload.ir/files/screenshot_from_2021-06-20_12-26-27_8fnz.png
طبق روالی که گفتید پیش رفتم
با پارتیشن ext4
حجم 10gb
اسم پوشه var-new
عنوان: پاسخ : ایجاد پارتیشن
ارسال شده توسط: Dragon- در 30 خرداد 1400، 11:31 ب‌ظ
اول پارتیشنی که ساختید رو روی  /var-new/ سوار کنید.
sudo mount /dev/sda2 /var-new
حالا محتویات /var/ رو با rsync کپی کنید توی اون دایرکتوری (پوشه). اینجوری دسترسی‌ها فایل‌ها هم کپی میشه.

sudo rsync -vrpgo /var/ /var-new ; syncدقت کنید که /var/ رو همینجوری بنویسید. در غیر اینصورت، یجور دیگه کپی انجام میشه.

حالا دستورات زیر رو توی یه فایل بنویسید و اون رو فایل با bash اجرا کنید. میشه دستی هم اجراشون کرد. ولی با این روش احتمال اینکه مشکلی پیش بیاد، کمتر میشه.
umount /var-new
mv /var /var.old
mkdir /var
mount /dev/sda2 /var

این رو توی یه فایل به هر اسمی می‌خواهید، توی هوم خودتون بنویسید و ذخیره کنید بعدش اینجوری اجراش کنید.
sudo bash filenameبه‌جای filename اسم فایلی که ذخیره کردید رو بنویسید.

الان باید فایل fstab رو هم تغییر بدید تا هربار موقع بوت کردن اوبونتو، /var/ هم سوار بشه.

چون خروحی دستور lsblk رو نفرستادید، نمی‌تونم درست راهنمایی کنم ولی اینجوری هم جواب میده ولی ممکنه توی بعضی حالات، درست کار نکنه. (اگه چنتا هارد داشته باشید یا موقع بوت شدن، فلش وصل باشه. ولی حتما مشکل پیش نمیاد)
این دستور رو بزنید.
echo "/dev/sda2  /var  ext4 defaults 0 2" | sudo tee -a /etc/fstab
/dev/sda2چیزی که بالا نوشتم رو باید با توجه به خروجی lsblk عوض بشه.
خروجی lsblk رو قرار بدید.
عنوان: پاسخ : ایجاد پارتیشن
ارسال شده توسط: amirsilencer در 30 خرداد 1400، 11:56 ب‌ظ
اول پارتیشنی که ساختید رو روی  /var-new/ سوار کنید.
sudo mount /dev/sda2 /var-new
حالا محتویات /var/ رو با rsync کپی کنید توی اون دایرکتوری (پوشه). اینجوری دسترسی‌ها فایل‌ها هم کپی میشه.

sudo rsync -vrpgo /var/ /var-new ; syncدقت کنید که /var/ رو همینجوری بنویسید. در غیر اینصورت، یجور دیگه کپی انجام میشه.

حالا دستورات زیر رو توی یه فایل بنویسید و اون رو فایل با bash اجرا کنید. میشه دستی هم اجراشون کرد. ولی با این روش احتمال اینکه مشکلی پیش بیاد، کمتر میشه.
umount /var-new
mv /var /var.old
mkdir /var
mount /dev/sda2 /var

این رو توی یه فایل به هر اسمی می‌خواهید، توی هوم خودتون بنویسید و ذخیره کنید بعدش اینجوری اجراش کنید.
sudo bash filenameبه‌جای filename اسم فایلی که ذخیره کردید رو بنویسید.

الان باید فایل fstab رو هم تغییر بدید تا هربار موقع بوت کردن اوبونتو، /var/ هم سوار بشه.

چون خروحی دستور lsblk رو نفرستادید، نمی‌تونم درست راهنمایی کنم ولی اینجوری هم جواب میده ولی ممکنه توی بعضی حالات، درست کار نکنه. (اگه چنتا هارد داشته باشید یا موقع بوت شدن، فلش وصل باشه. ولی حتما مشکل پیش نمیاد)
این دستور رو بزنید.
echo "/dev/sda2  /var  ext4 defaults 0 2" | sudo tee -a /etc/fstab
/dev/sda2چیزی که بالا نوشتم رو باید با توجه به خروجی lsblk عوض بشه.
خروجی lsblk رو قرار بدید.
https://s4.uupload.ir/files/screenshot_from_2021-06-20_15-24-25_3yls.png
https://s4.uupload.ir/files/screenshot_from_2021-06-20_15-24-31_j8y.png
عنوان: پاسخ : ایجاد پارتیشن
ارسال شده توسط: amirsilencer در 31 خرداد 1400، 12:04 ق‌ظ
اول پارتیشنی که ساختید رو روی  /var-new/ سوار کنید.
sudo mount /dev/sda2 /var-new
حالا محتویات /var/ رو با rsync کپی کنید توی اون دایرکتوری (پوشه). اینجوری دسترسی‌ها فایل‌ها هم کپی میشه.

sudo rsync -vrpgo /var/ /var-new ; syncدقت کنید که /var/ رو همینجوری بنویسید. در غیر اینصورت، یجور دیگه کپی انجام میشه.

حالا دستورات زیر رو توی یه فایل بنویسید و اون رو فایل با bash اجرا کنید. میشه دستی هم اجراشون کرد. ولی با این روش احتمال اینکه مشکلی پیش بیاد، کمتر میشه.
umount /var-new
mv /var /var.old
mkdir /var
mount /dev/sda2 /var

این رو توی یه فایل به هر اسمی می‌خواهید، توی هوم خودتون بنویسید و ذخیره کنید بعدش اینجوری اجراش کنید.
sudo bash filenameبه‌جای filename اسم فایلی که ذخیره کردید رو بنویسید.

خروجی lsblk رو قرار بدید.
https://s4.uupload.ir/files/screenshot_from_2021-06-20_15-33-06_jcvc.png
تا این قسمت انجام دادم
عنوان: پاسخ : ایجاد پارتیشن
ارسال شده توسط: Dragon- در 31 خرداد 1400، 12:29 ق‌ظ
خروجی lsblk کامل نمایش داده نشده. یکم پنجره ترمینال رو از نظر عرضی بزرگتر کنید یا اینکه ترمینال رو تمام صفحه کنید.
فقط خط مربوط به sda2 رو لازم دارید.

می‌تونید متن ترمینال رو با ctrl + shift + c کپی کنید و توی انجمن بفرستید. البته از تگ کد هم استفاده کنید تا درست نمایش داده بشه.(علامت # داره)

اگه می‌تونید، خروجی دستور زیر رو هم قرار بدید.
mount | grep /var
فعلا می‌تونید زیر رو بزنید تا /var/ هم موقع بوت شدن، سوار بشه.
echo "/dev/sda2  /var  ext4 defaults 0 2" | sudo tee -a /etc/fstab
این رو فعلا بزنید تا /var/ موقع شدن، سوار بشه.
عنوان: پاسخ : ایجاد پارتیشن
ارسال شده توسط: amirsilencer در 31 خرداد 1400، 12:37 ق‌ظ
خروجی lsblk کامل نمایش داده نشده. یکم پنجره ترمینال رو از نظر عرضی بزرگتر کنید یا اینکه ترمینال رو تمام صفحه کنید.
فقط خط مربوط به sda2 رو لازم دارید.

می‌تونید متن ترمینال رو با ctrl + shift + c کپی کنید و توی انجمن بفرستید. البته از تگ کد هم استفاده کنید تا درست نمایش داده بشه.(علامت # داره)

اگه می‌تونید، خروجی دستور زیر رو هم قرار بدید.
mount | grep /var
فعلا می‌تونید زیر رو بزنید تا /var/ هم موقع بوت شدن، سوار بشه.
echo "/dev/sda2  /var  ext4 defaults 0 2" | sudo tee -a /etc/fstab
این رو فعلا بزنید تا /var/ موقع شدن، سوار بشه.
داشتیم خوب پیش میرفتیم با یه رییستارت دیگه اوبونتو بالا نمیاد ](*,) ](*,) ](*,) ](*,)
https://s4.uupload.ir/files/dsc_0052_qt4l.jpg
عنوان: پاسخ : ایجاد پارتیشن
ارسال شده توسط: جعفر فرقانلوژ در 31 خرداد 1400، 09:10 ق‌ظ
خروجی lsblk کامل نمایش داده نشده. یکم پنجره ترمینال رو از نظر عرضی بزرگتر کنید یا اینکه ترمینال رو تمام صفحه کنید.
فقط خط مربوط به sda2 رو لازم دارید.

می‌تونید متن ترمینال رو با ctrl + shift + c کپی کنید و توی انجمن بفرستید. البته از تگ کد هم استفاده کنید تا درست نمایش داده بشه.(علامت # داره)

اگه می‌تونید، خروجی دستور زیر رو هم قرار بدید.
mount | grep /var
فعلا می‌تونید زیر رو بزنید تا /var/ هم موقع بوت شدن، سوار بشه.
echo "/dev/sda2  /var  ext4 defaults 0 2" | sudo tee -a /etc/fstab
این رو فعلا بزنید تا /var/ موقع شدن، سوار بشه.
داشتیم خوب پیش میرفتیم با یه رییستارت دیگه اوبونتو بالا نمیاد ](*,) ](*,) ](*,) ](*,)
https://s4.uupload.ir/files/dsc_0052_qt4l.jpg
نیاز نیست عکس بدی متن رو کپی کن بعد با اون # تو قسمت پیام بزار اینجا یا از  سرویس Pastebin بالا انجمن استفاده کن
کامل انجام دادی بعد دوباره راه اندازی کردی؟
عنوان: پاسخ : ایجاد پارتیشن
ارسال شده توسط: Dragon- در 31 خرداد 1400، 12:28 ب‌ظ
نبابد کامپیوتر رو خاموش می‌کردید.
الان به یه اوبونتو زنده نیاز دادید تا درستش کنید.
عنوان: پاسخ : ایجاد پارتیشن
ارسال شده توسط: Dragon- در 31 خرداد 1400، 12:31 ب‌ظ
توی اونجا دستور زیر رو اجرا کنید.
lsblk