আমি কীভাবে কোনও এসএসডি-তে / হোমের নির্দিষ্ট ডিরেক্টরিগুলিকে সিমলিংক করব?


11

ইন এটা একটি 40gb এসএসডি জন্য ব্যবহার করতে ব্যবহারিক '/' হোর্হে তার বর্ণনা তিনি symlinks কিভাবে যে /homeযে এসএসডি উপর হওয়া থেকে লাভবান হবে। এটি কিভাবে হয়?

আমি বুঝতে পেরেছি যে আমাকে নিম্নলিখিতগুলি করা দরকার:

  1. রাখা কি আমি থেকে লিঙ্ক করতে চান এসএসডি উপর একটি ডিরেক্টরি নির্মাণ /home, যেমন mkdir /var/jorge
  2. থেকে কিছু নিয়ে যান /homeযে এসএসডি, যেমন থাকা উচিত mv /home/jorge/.config /var/jorge
  3. প্রতিলিঙ্কগুলি তৈরি করুন, যেমন ln -s /var/jorge/.config /home/jorge/.config

এটি কি এগিয়ে যাওয়ার সঠিক উপায়? লাইভ সিডি থেকে কি আমার এটি করা দরকার?

উত্তর:


9

আপনি একটি লাইভ সিডি থেকে এটা করতে পারেন, কিন্তু আপনি যদি ব্যবহার করে একটি ভার্চুয়াল কনসোলে একটি গ্রাফিকাল সেশন এবং সুইচ থেকে লগ আউট Ctrl+ + Alt+ + F1, আপনি ফোল্ডার খুব সরাতে সক্ষম হবেন।

আপনার পদক্ষেপগুলি সঠিক, নীচে কিছু সম্প্রসারণ:

  1. ভার্চুয়াল কনসোলটিতে স্যুইচ করুন এবং লগইন করুন
  2. প্রয়োজনে এসএসডি মাউন্ট করুন, এটি এতটা সহজ হতে পারে:

    sudo mkdir /media/ssd-store
    sudo mount /dev/disk/by-label/YOUR-SSD-NAME /media/ssd-store
    

    আপনি পরে ট্যাব-সমাপ্তি ব্যবহার করতে পারেন /dev/disk/by-label/। এটি কেবলমাত্র আপনার পার্টিশনের একটি লেবেল থাকলেই কাজ করে, অন্যথায় আপনাকে এটি দ্বারা প্রতিস্থাপন করতে হবে/dev/sdXY

  3. বাড়ি থেকে ফাইলগুলি ধারণ করে এমন একটি ফোল্ডার তৈরি করুন:

    sudo mkdir -p /media/ssd-store/home/jorge
    

    আপনি যদি পছন্দসই একটি উমাস্ক সেটিং পছন্দ করেন তবে 0027আপনার প্রয়োজন sudo chmod 755 /media/ssd-store। আপনি চালিয়ে আপনার উমাস্ক সেটিংটি পরীক্ষা করতে পারেন umask(এতে ডিফল্ট 0022)

  4. প্রয়োজনে মালিকানা পরিবর্তন করুন, সুতরাং ব্যবহারকারী প্রয়োজনে সবসময় আরও বেশি সিমলিংক তৈরি করতে পারেন:

    sudo chown jorge: /media/ssd-store/home/jorge
    
  5. ফাইলগুলি সরান ( sudoআপনার নিজস্ব না থাকলে যোগ করুন /media/ssd-store/home/jorge):

    mv /home/jorge/.config /media/ssd-store/home/jorge/
    
  6. সিমিলিংক তৈরি করুন:

    ln -s /media/ssd-store/home/jorge/.config /home/jorge/
    

উপরের নোটগুলি: /etc/fstabএসএসডি স্বতঃসংশোধনের জন্য আপনার একটি এন্ট্রি যুক্ত করা উচিত । ব্যবহার করুন sudo blkidআপনার এসএসডি পার্টিশনের জন্য UUID নির্ধারণ করুন এবং পরের লাইনে যোগ করার জন্য /etc/fstab:

UUID=[uuid] /media/ssd-store ext4 relatime,errors=remount-ro,discard 0 2

আমার কী নিষেধাজ্ঞামূলক উমাস্ক সেটিং আছে তা আমি কীভাবে জানব?
এনএন

চালান umask, ডিফল্টরূপে এটি 0022 যার জন্য আপনাকে চালানোর দরকার নেইchmod
লেকেনস্টেইন

আমি যদি sudo5 ধাপে ব্যবহার করি তবে আমিও কি এটি 6 ধাপে ব্যবহার করব?
এনএন

2
@ এনএন: না, যেহেতু আপনি /home/jorgeনিজের মালিকানাধীন একটি সিমলিংক তৈরি করছেন তাই আপনার মূল সুযোগগুলির দরকার নেই।
লেকেনস্টেইন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.