আমি ভিএমএসের সাথে পারফরম্যান্স সংক্রান্ত সমস্যার পরে আমার সিস্টেমটি বিটিআরএফ থেকে এক্সটোর 4 এ স্থানান্তরিত করেছি। আমার ল্যাপটপে কাজ করার জন্য দুটি হার্ড ড্রাইভ রয়েছে। আমি আমার হোম পার্টিশনটি সফলভাবে সরিয়ে নিয়েছি, কিন্তু আমি যে একই পদক্ষেপগুলি ব্যবহার করেছি সেগুলি রুটের জন্য কাজ করছে না।
এখন পর্যন্ত অগ্রগতি:
আমি করেছি dd
'থেকে আমার root পার্টিশন ঘ /dev/sda3
মধ্যে /dev/sdb3
। আমি /etc/fstab
নিম্নলিখিতটিতে পরিবর্তন করেছি :
$ cat /etc/fstab
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
# UUID=95f13c34-96ca-49e3-bcb2-ff594df31506
/dev/sdb3 / btrfs rw,noatime,ssd,space_cache,discard 0 0
# UUID=0fe04f59-599f-41e2-ac30-2ad0f17a9727
/dev/sda2 /boot ext2 rw,relatime 0 2
# UUID=44741e0f-924a-4841-80ef-2132bef84182
/dev/sda4 /home ext4 rw,noatime,discard 0 0
এবং চালান sudo mkinitcpio -p linux
। মনে হচ্ছে এটি কাজ করে। আমি দ্বিতীয় ডিস্কে পার্টিশনটি মাউন্ট করে বুট করতে সক্ষম। df
শো:
$ df
Filesystem Size Used Avail Use% Mounted on
/dev/sdb3 28G 18G 9.8G 65% /
সুতরাং, পরিষ্কারভাবে, sdb3
মাউন্ট করা হয়, না sda3
। সমস্যাযুক্ত পদক্ষেপটি এখানে: যখন আমি বিন্যাস করার চেষ্টা করি sda3
যা অনুমিতভাবে অব্যবহৃত হয়, আমি নিম্নলিখিতগুলি পাই:
$ sudo mkfs.ext4 /dev/sda3
[sudo] password for stew:
mke2fs 1.42.11 (09-Jul-2014)
/dev/sda3 contains a btrfs file system
Proceed anyway? (y,n) y
/dev/sda3 is apparently in use by the system; will not make a filesystem here!
sda3
ব্যবহৃত হয়। কীভাবে এবং কেন এটি সম্ভবত ব্যবহার হতে পারে?
কেসির মন্তব্য অনুসারে মাউন্টের আউটপুট:
mount | grep sd
/dev/sdb3 on / type btrfs (rw,noatime,ssd,discard,space_cache)
/dev/sda4 on /home type ext4 (rw,noatime,discard,data=ordered)
/dev/sda2 on /boot type ext2 (rw,relatime)
ওয়ারউইকের মন্তব্য অনুসারে, আনমাউন্টিং:
$ sudo umount /dev/sda3
umount: /dev/sda3: not mounted
অন্য কোথাও sda3 মাউন্ট এবং umounting সফলভাবে কাজ করে, কিন্তু কিছুই পরিবর্তন করে না।
আপডেট: আরও মাছধরা আচরণ:
$ mount | grep sd
/dev/sdb3 on / type btrfs (rw,noatime,ssd,discard,space_cache)
/dev/sda4 on /home type ext4 (rw,noatime,discard,data=ordered)
/dev/sda2 on /boot type ext2 (rw,relatime)
$ sudo mount /dev/sda3 mnt
[sudo] password for stew:
$ mount | grep sd
/dev/sda3 on / type btrfs (rw,noatime,ssd,discard,space_cache)
/dev/sda4 on /home type ext4 (rw,noatime,discard,data=ordered)
/dev/sda2 on /boot type ext2 (rw,relatime)
/dev/sda3 on /home/stew/mnt type btrfs (rw,relatime,ssd,discard,space_cache)
Sda3 মাউন্ট করার পরে, sdb3 আর মাউন্ট হবে না। অদ্ভুত, হাহ?
মাইকজার্ভ অনুসারে:
$ rmmod btrfs
rmmod: ERROR: Module btrfs is in use
এটি অত্যন্ত প্রত্যাশিত, যেহেতু sdb3 বিটিআরএফএস এবং মূলটি মাউন্ট করা উচিত। আমার mkinitcpio.conf ফাইল থেকে:
MODULES=""
HOOKS="base udev autodetect modconf block filesystems keyboard fsck"
wipefs
ডিস্কে কালো তালিকাভুক্ত করে সুপারব্লকগুলি মুছে ফেলুন ... rmmod
.... আপনি যেতে পারেন এমন অনেকগুলি উপায় রয়েছে তবে তারা সম্ভবত মডিউলটি লোড বা আনলোড না করে আপনার কাছে নেমে আসবে।