سلام

دو تا سوال دارم

1- چطور میشه اوبنتو را از سیستمی که لینوکس را به صورت مالتی بوت داره حذف کرد؟

2-چطور میشه فضای مربوط به home و root را ارتقاء داد؟

 

با تشکر

چهارشنبه, 29/01/2014 - 22:38
تصویر nixmd

سوال ۱: اگه اوبونتو رو از توی منو Grub ( یا همون مالتی بوت) حذف کنید چطوری قراره بهش دسترسی داشته باشید؟ چطوری قراره وارد اوبونتو بشید؟

سوال ۲: در صورتی که شما سیستمتون رو روی LVM نصب کرده باشید این کار خیلی سادست. ولی میدونم که این کار رو نکردید چون اوبونتو LVM نداره. و بر روی پارتیشن های سنتی این کار فوق العاده زمان بر هست. بنابرین اگه قصد دارید فضای root یا home رو افزایش بدید بهتره اون رو دوباره ایجاد کنید.

ولی باز روش های دیگه ای هم وجود داره. ولی در حال حاظر خروجی این دستور رو اینجا قرار بدید تا بررسی کنیم ببینیم چه باید کرد:

df -h && fdisk -l

 

تصویر sedighe

با سلام مجدد

فکر میکنم سوالم را درست نپرسیدم

 

منظورم از سوال 1 این بود که چطور میشه اوبنتو را بدون این که ویندوز براش اتفاقی بیفته حذف کنم

چون میخواستم اون را دوباره نصب کنم و به اون فضای بیشتری اختصاص بدم

و سوال دوم من واسه این بود که اگه راهی باشه که بدون حذف و دوباره نصب کردن اوبنتو فضای home و root را زیاد کنم ترجیح میدم از مورد دوم استفاده کنم.

با تشکر

تصویر nixmd

اوکی. خروجی اون دستور رو بگذارید اینجا تا چاره کنیم ببینم چه کنیم. شاید تونستیم بدون نیاز به این موضوع قضیه رو حل کنیم.

تصویر sedighe

سلام

مدتی بود که نمیتونستم سایتتون را باز کنم

ای خروجی دستوریه که گفته بودید

sedighe@sedighe-Aspire-E1-571G:~$ df -h && fdisk -l
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda6       9.1G  6.2G  2.5G  72% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            1.9G  4.0K  1.9G   1% /dev
tmpfs           387M  880K  386M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            1.9G  164K  1.9G   1% /run/shm
none            100M   28K  100M   1% /run/user

با تشکر

تصویر nixmd

اوکی خوب شما اصلا پارتیشن جدایی رو به home اختصاص ندادید. شما کاری با پارتیشنی که لینوکس روش نصب هست نداشته باشید. کافیه که یکی از پارتیشن های دیگتون رو که میخواید حجمش رو به لینوکس اختصاص بدید رو کوچیک تر کنید و یک فضای خالی در حد ۳۰ تا ۴۰ گیگابایت یا بیشتر به دست بیارید. سپس اون فضای خالی رو تبدیل به یک پارتیشن با فرمت ext4 بکنید و نهایتا اون رو بدید به لینوکستون تا از اون به عنوان پوشه خانگی استفاده کنه.

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

برنامه gparted رو اگر نصب نیست نصب کنید روی لینوکستون.

دستور زیر رو توی ترمینال وارد کنید و خروجی اون رو تمام و کمال اینجا قرار بدید تا ببینیم چطور میشه فضای خالی ایجاد کرد

sudo parted -l

 

تصویر sedighe

سلام

هنوز پارتیشنی را کوچیک نکردم و خروجی دستوری که گفته بودید به این صورته:

edighe@sedighe-Aspire-E1-571G:~$ sudo parted -l
[sudo] password for sedighe: 
Model: ATA Hitachi HTS54505 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 2      1048kB  14.0GB  14.0GB  extended
 6      1049kB  10.0GB  10.0GB  logical   ext4
 5      10.0GB  14.0GB  3999MB  logical   linux-swap(v1)
 3      14.0GB  258GB   244GB   primary   ntfs            boot
 4      258GB   500GB   242GB   primary   ntfs

فقط یک سوال

فرمت فضای جدا شده را باید با حذف کردنش به ext4 تبدیل کنم؟

تصویر nixmd

اوکی. برنامه gparted رو اجرا کنید. پارتیشن ntfs که حجم ۲۴۲ گیگابایت داره رو انتخاب کنید، کلیک راست کنید روش و resize/move رو انتخاب کنید.

توی صفحه ای که باز شده مقدار Free Space Following رو 40000 وارد کنید و دکمه resize/move رو بزنید. سپس تیک Apply all operations (که بالای صفحه برنامه قرار داره) رو بزنید. این فرایند ممکنه بسیار زمان بر باشه (شاید ۲-۳ ساعت) پس صبور باشید و حتما لپ تاپتون رو به برق وصل کنید.

بعد این که این فرایند تموم شد توی لیست یه آیتم جدید به اسم unallocated مشاهده خواهید کرد. روی اون کلیک راست کنید و گزینه New رو انتخاب کنید. Filesystem رو ext4 انتخاب کنید و add رو بزنید و تیک apply all operations رو بزنید.

بعد از تموم شدن تمام این فرایند ها دستورات زیر رو توی ترمینال وارد کنید و خروجی رو اینجا قرار بدید تا ببینیم اگه همه چیز به درستی پیش رفته مرحله آخر که اضافه کردن پارتیشن به سیستم هست رو انجام بدیم.

sudo parted -l
sudo df -h

 

تصویر sedighe

سلام

کارهایی که گفته بودید را انجام دادم ولی وقتی دکمه resize/move را زدم سریعا یک  آیتم جدید به اسم   unallocated ایجاد شد اما بعد از اینکه دکمه add را زدم هیچ گزینه ای برای تیک زدن پیدا نکردم

فقط پایین صفحه نوشته

2operation pending

اینم خروجی دستورها

ظاهرا فضایی جدا نشده

sedighe@sedighe-Aspire-E1-571G:~$ sudo parted -l
[sudo] password for sedighe: 
Model: ATA Hitachi HTS54505 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 2      1048kB  14.0GB  14.0GB  extended
 6      1049kB  10.0GB  10.0GB  logical   ext4
 5      10.0GB  14.0GB  3999MB  logical   linux-swap(v1)
 3      14.0GB  258GB   244GB   primary   ntfs            boot
 4      258GB   500GB   242GB   primary   ntfs
sedighe@sedighe-Aspire-E1-571G:~$ sudo df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda6       9.1G  7.2G  1.4G  84% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            1.9G  8.0K  1.9G   1% /dev
tmpfs           387M  880K  386M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            1.9G  160K  1.9G   1% /run/shm
none            100M   24K  100M   1% /run/user

 

تصویر nixmd

یک بار دیگه پاسخ قبلی من رو با دقت بخونید و ببینید مشکل کارتون کجا بوده.

 

راهنمایی: شما باید Apply all opearions رو بزنید! یه تیک سبزه بالای صفحه برنامه

تصویر sedighe

سلام

ممنونم

خروجی دستورات به این صورت هستش

sedighe@sedighe-Aspire-E1-571G:~$ sudo parted -l
[sudo] password for sedighe: 
Model: ATA Hitachi HTS54505 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 2      1048kB  14.0GB  14.0GB  extended
 6      1049kB  10.0GB  10.0GB  logical   ext4
 5      10.0GB  14.0GB  3999MB  logical   linux-swap(v1)
 3      14.0GB  258GB   244GB   primary   ntfs            boot
 4      258GB   458GB   200GB   primary   ntfs
 1      458GB   500GB   41.9GB  primary   ext4


sedighe@sedighe-Aspire-E1-571G:~$ sudo df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda6       9.1G  7.2G  1.4G  84% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            1.9G   12K  1.9G   1% /dev
tmpfs           387M  884K  386M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            1.9G  156K  1.9G   1% /run/shm
none            100M   20K  100M   1

 

تصویر nixmd

خوبه. پارتیشن مورد نظر ما ساخته شد.الان باید محتویات پوشه خانگی را روی اون کپی کنیم و به سیستم بگیم از اون استفاده کنه.

فقط نکته ای که هست اینه که شماره های پارتیشن های شما روی دیسک مرتب نیستن و من اینجا مطمئن نیستم که پارتیشن جدید که ساخته شده به اسم sda1 داره شناسایی میشه یا چیز دیگه. ولی راه حلش رو براتون مینویسم که مطمئن بشیم داریم درست پیش میریم.

حالا دستور زیر رو بزنید و ببینید چی میگه.

sudo mount -t ext4 /dev/sda1 /mnt

-------------------------------------------------------------------------------------------------

اگر هیچی نگفت پس انتخاب ما درست بوده و ادامه میدیم. ولی (فقط) در شرایطی که خروجی زیر رو نمایش داد دیگه جلو تر نرید و خروجی دستور fdisk -l رو برام اینجا بگذارید. (در صورتی که دستور قبلی هیچی خروجی نداد نمیخواد این قسمت رو بخونید)

mount: wrong fs type, bad option, bad superblock on /dev/sda1,
       missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

------------------------------------------------------------------------------------------------

ادامه: دستور زیر رو برای کپی کردن محتوای پوشه خانگی به پارتیشن جدید وارد کنید:

sudo cp /home/* /mnt  -R

و سپس این دستور برای تنطیم مجدد مجوز های فایل های کپی شده:

chown sedighe /mnt/sedighe -R

وقتی کارش تموم شد دستور زیر رو وارد کنید تا پوشه خانگی به شاخه home/ سیستم متصل بشه

sudo mount /mnt /home --bind

و سپس یک بار logout کنید و سعی کنید دوباره وارد کاربر خودتون بشید (نکته: فقط و فقط logout کنید،  نه restart یا shutdown . اگر سیستم رو ریست کنید همه تنظیمات به هم میریزه)

اگر بعد از یک بار logout و login کردن همه چیز سر جاش و مثل دفعه پیش بود کار حل شده و میتونید به طور دائم تنظیمات رو ثبت کنید. پس دستور زیر رو وارد کنید:

sudo echo "/dev/sda1 /home ext4 defaults 0 1" >> /etc/fstab

دیگه تقریبا همه چی تموم شد. فقط تنها چیزی که مونده انجام بیدید اینه که فایل ها رو از توی پوشه خانگی که روی پارتیشن root هست پاک کنید تا فضای اشغال شده روی اون رو آزاد کنید. ولی این کار ممکنه کمی خطر ناک باشه چون از این نگران هستم که این امکان هست که توی روند کارتون اشکالی پیش اومده باشه. بنابرین برای این که اطمینان حاصل کنیم که همه چیز درست پیش رفته و اطلاعات شما یه نسخش روی پارتیشن جدید موجود هست، یک بار سیستم خودتون رو ریست کنید و مطمئن بشید که وارد حساب کاربریتون میشه و سپس خروجی دستور mount  رو اینجا بگذارید تا ببینم اگر همه چیز موفقیت آمیز بوده اون فایل هارو هم پاک کنیم.

یا علی

تصویر sedighe

سلام

دستور

sudo mount -t ext4 /dev/sda1 /mnt

را زدم، چیزهایی که شما اشاره کرده بودید را نگفت فقط ظاهرا درباره دستور ماونت راهنمایی کرد بنابراین با حذف فصله این دستور را زدم

sudo mount -t ext4/dev/sda1 /mnt

بعد از این چیزی نگفت. فضای mnt را چک کردم همون فضای 1.5گیگی قبلی بود وفکر میکنم به خاطر همین بود که موقع کپی کردن اطلاعات home با دستور

sudo cp /home/* /mnt  -R

جملاتی مبنی بر عدم وجو فضای کافی در ترمینال دیدم که failed  را تکرار می کرد

متاسفانه اهمیت ندادم و بعد از تموم شدن کار این دستور دو تا دستور بعدی را هم زدم

حالا نوبت log out بود این کارو انجام دادم ولی نتونستم با پسوردی که داشتم وارد بشم

بنابراین ری استارت کردم تا تنظیماتی که انجام دادم پاک بشه

اما بعد از وارد نشدن دیگه به ترمینال دسترسی نداشتم، هیچ پیجی را هم تو اینترنت نمیتونستم یاز کنم، برای نصب نرم افزار از software center هم با ارور مواجه شدم

فکرکنم خرابش کردم!!!

البته باید بگم که من قبلا یکی از پارتیشن های ویندوزم را به طور اتوماتیک روی mnt ماونت کرده بودم ولی برای ورود به لینوکس مجبور بودم skip کنم و هر بار به طور دستی ماونتش کنم.

حالا باید چیکار کنم؟؟

تصویر nixmd

خرابش نکردید. صرفا حجم ریشه پر شده و اینه که هیچی درست پیش نمیره. برید با دستور زیر محتویات توی mnt/ رو خالی کنید تا درست بشه

sudo rm /mnt/* -R

و البته برای چی فاصله رو حذف کردید؟ این کار اشتباهه. وقتی سیستمتون درست شد خروجی دو دستور

sudo mount -t ext4 /dev/sda1 /mnt

و بعد از دستور بالا این دستور

sudo mount

و بعد این دستور

sudo fdisk -l

برام بگذارید اینجا تا ببینم مشکل از کجا بوده

تصویر sedighe

سلام

من اصلا ترمینال ندارم که بخوام دستور بزنم

از محیط گرافیکی هم محتویات /mnt قابل حذف نیست!!

حالا باید چ کرد؟

تصویر nixmd

برای دسترسی به ترمینال میتونید به جای این که وارد محیط گرافیکی بشید، وقتی سیستم روشن میشه و ازتون میخواد اطلاعات کاربریتون رو وارد کنید تا وارد بشید، به جای این که اطلاعات رو وارد کنید دکمه های Ctrl + Alt + F1 رو روی کیبورد فشار دهید تا وارد محیط متنی بشید، سپس اطلاعات کاربرتون رو اونجا وارد کنید و وارد ترمینال بشید و با دستورات قبل فایل ها رو پاک کنید.

پس از پاک کردن برای برگشتن به محیط گرافیکی میتونید Ctrl + Alt + F7 رو بزنید.

تصویر sedighe

سلام

ببخشید

من دوباره مشکل دارم

وقتی وارد محیط متنی میشم به جز پسوورد یک چیزی شبیه یوزر میخواد که وقتی نام کابری را میزنم و پسوورد قبول نمیکنه

باید چیکار کنم؟

تصویر nixmd

شما اول نام کاربرتون رو میزنید که sedighe هستش و بعد رمزتون کاربرتون که رمز sedighe هست و البته نکته این که موقع تایپ رمز، چیزی نشون داده نمیشه. مگه میشه قبول نکنه؟ چه پیغامی میده؟

تصویر sedighe

خودم هم باورم نمیشه همچین اشتباهی کردم که وقتی nom lock روشن بود پسوورد میزدم

تصویر sedighe

از طریق محیط متنی که گفته بودید ترمینا را دوباره نصب کردم

این هم خروجی هایی که گفته بودید


sedighe@sedighe-Aspire-E1-571G:~$ sudo mount -t ext4 /dev/sda1 /mnt
mount: /dev/sda1 already mounted or /mnt busy
mount: according to mtab, /dev/sda1 is already mounted on /mnt
sedighe@sedighe-Aspire-E1-571G:~$ sudo mount
/dev/sda6 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
/dev/sda1 on /mnt type ext4 (rw)
gvfsd-fuse on /run/user/sedighe/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=sedighe)
sedighe@sedighe-Aspire-E1-571G:~$ sudo fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000761e9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1       894853120   976773119    40960000   83  Linux
/dev/sda2            2046    27344895    13671425    5  Extended
Partition 2 does not start on physical sector boundary.
/dev/sda3   *    27344896   504258559   238456832    7  HPFS/NTFS/exFAT
/dev/sda4       504258560   894853119   195297280    7  HPFS/NTFS/exFAT
/dev/sda5        19533824    27344895     3905536   82  Linux swap / Solaris
/dev/sda6            2048    19533823     9765888   83  Linux

Partition table entries are not in disk order

 

تصویر nixmd

mount: according to mtab, /dev/sda1 is already mounted on /mnt

داره میگه که sda1 روی mnt/ مانت شده. یعنی الان (یعنی بعد از اینکه دستور mount کردن رو زدید) میتونید فایل ها رو از توی home کپی کنید به mnt/

پس دوباره برید و sda1 رو روی mnt مانت کنید و با دستوراتی که قبلا توضیح داده شده بود محتوای home را داخل mnt کپی کنید و ادامه روند رو انجام بدید.

پ.ن: به نظر میرسه توی انجام مراحل توضیح داده شده کمی بی دقت هستید. لطفا بیشتر دقت کنید چون چیزی که از دست میره وقت با ارزش خودتون هست.

تصویر sedighe

سلام

ممنونم

خیلی لطف کردید

کارهایی که گفته بودید انجام دادم

همه چیز خوب پیش رفت.

تصویر sedighe

سلام

اگه بعد از restart دیگه نتونم با پسووردم وارد شم راهی برای  درست کردنش میدونید؟

تصویر nixmd

برید به نزدیک ترین گروه کاربران لینوکس موجود. اگه تهران هستید، تهران لاگ یا کرج لاگ، اگر جای دیگه، دنبال نزدیک ترین گروه کاربری بگردید تا یک نفر این رو براتون درست کنه تا اطلاعاتتون از درست نره. من واقعا نمیدونم از اینجا بهتون بگم دیگه باید چه کار کنید

برای ارسال دیدگاه وارد شوید یا ثبت نام کنید .