প্রিয় পার্টিশন এবং মাউন্ট ট্রিক্স


15

আমরা সবাই জানি যে / হোম এবং সম্ভবত / বুট হিসাবে একটি নতুন পার্টিশন মাউন্ট করা অত্যন্ত কার্যকর। অথবা / অপ্ট হিসাবে একটি দূরবর্তী ডিরেক্টরি মাউন্ট করা সিস্টেম সরঞ্জামগুলি ভাগ করে নেওয়ার জন্য দুর্দান্ত হতে পারে। অতিরিক্ত পার্টিশন বা হার্ড ড্রাইভ বা বাহ্যিক ভলিউম মাউন্ট করার জন্য নিফটি উপায়গুলির জন্য অন্য কোনও, সম্ভবত আরও রহস্যময়, ব্যবহার রয়েছে? এমনকি কারও কাছে উইন্ডোজ মেশিন * কাঁপানো * থাকলেও পার্টিশন এবং হার্ড ড্রাইভের মাউন্টযুক্ত কিছু দুর্দান্ত কৌশল পোস্ট করুন।

উত্তর:


12

FUSE (ইউএসআরস্পেসে ফাইল সিস্টেম) অনেকগুলি জিনিসকে সাধারণ ফাইল হিসাবে অ্যাক্সেসযোগ্য হতে দেয় (কোনও উপায়ে সম্পূর্ণ তালিকা নয়):

অনেকগুলি FUSE ফাইল সিস্টেম রয়েছে যা ফিল্টারিং, নামকরণ বা পরিবর্তিত মেটাডেটা বা সামগ্রী সহ অন্য ফাইল সিস্টেমের একটি দৃশ্য উপস্থাপন করে:

FUSE সাইটে এবং অন্য কোথাও আরও সম্ভাবনা । আপনি সহজেই এরলং , হাস্কেল , লিস্প , লুয়া , ওকামল , পার্ল , পাইথন , ...


10

বেশিরভাগ ইউনিয়নের একটি লজিকাল ভলিউম ম্যানেজার থাকে । এটা ব্যবহার করো.

  • ফাইল সিস্টেমগুলি এখন /dev/mapper/darkstar-homeড্রাইভ লেটারের ( অর্থাত্ /dev/sda1উফ, এটি এখন /dev/sdb1কারণ আমি বাইরের ডিস্কটি প্লাগ ইন করে বুট করেছি) বা সুরক্ষিত তবে অর্থহীন ইউআইডি ব্যবহার করে অর্থযুক্ত নাম (যেমন ) দ্বারা মনোনীত করা হয় ।

  • একটি ফাইল সিস্টেমকে অন্য ডিস্কে স্থানান্তরিত করতে চান? নতুন ডিস্কে একটি ভৌত ​​ভলিউম তৈরি করুন, এটি ভলিউম গ্রুপে যুক্ত করুন এবং লজিকাল ভলিউমটিকে নতুন শারীরিক ভলিউমের দিকে সরান। ডাউনটাইম ছাড়াই সমস্ত সম্পন্ন, কোনও আনমাউন্টিংয়ের প্রয়োজন নেই।

  • আপনি যখন ব্যাকআপ নেন, তখন ডিস্কের একটি স্ন্যাপশট নিন এবং স্ন্যাপশট থেকে আপনার ব্যাকআপটি চালান। এই পদ্ধতিতে ব্যাকআপটি ফাইল সিস্টেমের একটি সামঞ্জস্যপূর্ণ দৃষ্টিভঙ্গি (অর্থাত্ সময়ে সময়ে প্রকৃতপক্ষে একটি পয়েন্ট ছিল যখন ফাইল সিস্টেমটি সেই অবস্থায় ছিল)। এটি নিখুঁত ব্যাকআপগুলি ধরে রাখে না (যেমন ফাইল এটিকে ব্যাক আপ করা হয়, তারপরে একটি প্রোগ্রাম প্রথমে A এর পরে বি পরিবর্তন করে, তারপরে বি ব্যাক আপ হয়: ব্যাকআপটিতে নতুন বি এবং পুরানো এ থাকে)।

  • একটি ফাইল সিস্টেম প্রসারিত করা প্রয়োজন? লজিকাল ভলিউমগুলিকে সামঞ্জস্যপূর্ণ হওয়ার দরকার নেই, সুতরাং আপনার যা দরকার তা হল পর্যাপ্ত ফাঁকা জায়গা, কোথায় তা মনে করবেন না।


8

আপনার এমন কেউ আছেন যিনি কেবলমাত্র আপনার সার্ভারটি এফটিপি-র মাধ্যমে অ্যাক্সেস করতে পারবেন এবং তাদের হোম ডিরেক্টরিতে সীমাবদ্ধ তবে আপনি বুঝতে পারেন যে তাদের বাড়ির ফোল্ডারে নয় অন্য কোনও ডিরেক্টরিতে তাদের অ্যাক্সেস দরকার।

উদাহরণস্বরূপ, বব আপনার ওয়েব সার্ভারে ftp অ্যাক্সেস রয়েছে, তবে আপনি তাকে /var/logs/httpd/vhosts/bobssite.com/ এ লগ ফাইলগুলি দেখতে দিতে চান। এটি সমস্ত কিছু পুনরায় কনফিগার করার ঝামেলা যাতে অ্যাপাচি bobssite.com- এ ববস হোম ফোল্ডারে লগ লিখেন তবে আপনি ফোল্ডারটিকে পুনঃনির্মাণ করতে বাইন্ড বিকল্পটি ব্যবহার করতে পারেন

mkdir /home/bob/logs
mount --bind /var/logs/httpd/vhosts/bobssite.com /home/bob/logs/

আরও তথ্য এখানে পাওয়া যাবে


3
আপনি বিন্দুগুলিও ব্যবহার করতে পারেন , এটি আরও নমনীয়: এটি ব্যবহার করার জন্য আপনার রুট হওয়ার দরকার নেই এবং এটি ফ্লাইতে মালিকানা এবং অনুমতিগুলি পরিবর্তন করতে পারে।
গিলস 'অশুভ হওয়া বন্ধ করুন'

7

বেশিরভাগ ইউনিটগুলি বুটে পরিষ্কার /tmpথাকে। আপনি যদি /tmpএটি করেন তবে ডিস্কের বিষয়বস্তুগুলি প্রথম স্থানে সংরক্ষণ করার তেমন কোনও অর্থ নেই । অনেক ইউনিস একটি ফাইল সিস্টেম মেমোরিতে সংরক্ষণ করার অনুমতি দেয় (প্রয়োজনে ডেটা সোয়্যাপে লেখা হবে)। কোনও কারণে, যদিও লিনাক্স এর tmpfsজন্য রয়েছে , বেশিরভাগ বিতরণ /tmpযেমন মাউন্ট হয় না tmpfs। এটি সহজেই একটি লাইনের সাথে প্রতিকার করে /etc/fstab:

tmpfs  /tmp  tmpfs  mode=1777

ডিফল্টরূপে, ফাইল সিস্টেমটি আপনার র‌্যামের অর্ধেক অবধি বাড়তে পারে। আপনার যদি অদলবদল হয় তবে আপনি এটিতে আরও বড় ফাইল থাকতে পারবেন, উদাহরণস্বরূপ 2 গিগাবাইট পর্যন্ত মঞ্জুরি দেওয়ার জন্য:

tmpfs  /tmp  tmpfs  mode=1777,2g

(ফাইল সিস্টেমকে আরও বড় করে তোলার একটি তুচ্ছ ওভারহেড থাকে; ভার্চুয়াল মেমরির ব্যবহার প্রয়োজন অনুসারে বৃদ্ধি পায় still এটির একটি সীমাবদ্ধতা থাকা এখনও ভাল ধারণা কারণ একটি পালিয়ে যাওয়া প্রোগ্রাম এটি খুব দ্রুত পূরণ করতে পারে, এবং /tmpমেমরির বাইরে চলে যাওয়ার চেয়ে রান আউট করা ভাল better প্রক্রিয়া জন্য উপলব্ধ।)


আপনি size=512MBবিকল্পগুলি যোগ করতে বা অনুরূপ কিছু করতে চাইতে পারেন । ডিফল্ট tmpfs দ্বারা আপনার অর্ধেক র্যাম যা প্রায়ই হ্রাস সামান্য থ্রো-দূরে ফাইলসিস্টেম জন্য আপনি চাইতে পারেন লাগে
tante

1
আপনি কেন ডিফল্টর চেয়ে বেশি ফাইল সিস্টেমের আকার হ্রাস করতে চান (যা খুব রক্ষণশীল: আপনি নিজের ভার্চুয়াল মেমরি আকার পর্যন্ত ফাইলগুলি সঞ্চয় করতে চাইতে পারেন)? (দ্রষ্টব্য যে ফাইল সিস্টেমের জন্য প্রয়োজনীয় মেমরিটি আসল ডেটা এবং মেটাডেটা সঞ্চয় করার জন্য প্রয়োজনীয় মেমরি, এবং 10-100 কেবি ওভারহেডের মতো কিছু (বেশিরভাগ নিষ্ক্রিয় উবুন্টু 10.04
আই

5

যদি আপনার ওএস এটিকে সমর্থন করে তবে আপনার সমস্ত ফাইল সিস্টেমগুলি রেড 1 অ্যারেতে তৈরি করুন, এমনকি যদি আপনি সেগুলি অনুলিপি না করেন। এই পদ্ধতিতে, যদি আপনার কখনও ফাইল সিস্টেমে অন্য ডিস্কে স্থানান্তর করতে হয়, আপনি দ্বিতীয় ডিস্কে পার্টিশনটি অ্যারেতে যুক্ত করে, অ্যারের পুনর্নির্মাণ এবং প্রথম ডিস্কটি মুছে ফেলার মাধ্যমে অনলাইনে এবং তাড়াতাড়ি করতে পারেন।

কিছু এলভিএম সিস্টেম ভলিউমগুলি আয়না করতে পারে, যাতে আপনার অন্য স্তরগুলির প্রয়োজন হয় না। জেডএফএস কোনও বাহ্যিক সহায়তা ছাড়াই এটি করে।


2

পারফরম্যান্স সম্পর্কিত:

ফাইল অ্যাক্সেস সময় লেখা এড়িয়ে চলুন:

-o noatime

ব্যবহার সম্পর্কিত:

আপনি বিকল্প ডিভাইসের নাম, যেমন লেবেল বা uuids ব্যবহার করতে পারেন।

উদাহরণস্বরূপ, আমার এমপি 3 প্লেয়ার শনাক্ত করার জন্য আমি আমার ডিভাইসটির নামটি আমার fstab এ ব্যবহার করি:

UUID=0C9F-6901

আপনি blkid কমান্ডের মাধ্যমে সংযুক্ত ডিভাইসের uuids মুদ্রণ করতে পারেন।

এর সাথে মিলে যায় যে আপনি mkfs সময়ে বা পরে e2fstune এবং তুলনীয় সরঞ্জামের মাধ্যমে একটি লেবেল সেট করতে পারেন। তারপরে আপনি ব্যবহার করতে পারেন

LABEL=mylabel

fstab বা কমান্ড লাইনে।


2

এক বৃদ্ধা। আপনার সফ্টওয়্যারটি একটি ডিস্কে এবং অন্যটিতে আপনার ডেটা রাখুন। অতএব আপনি একই সাথে উভয় চাইতে পারেন। দ্রুত ডিস্ক অ্যাক্সেস জন্য তোলে।


1

আমি সমস্ত ব্যক্তিগত ডেটার জন্য পৃথক পার্টিশন রাখতে চাই যা আমাকে ব্যাকআপ করতে হবে না, যেমন এসএনএন চেকআউটস, ডেটা অনুলিপি যা মূলত অন্য সার্ভারে থাকে etc


1

একটি লুপব্যাক ফাইল সিস্টেম হিসাবে একটি .iso চিত্র মাউন্ট করুন। আমি প্রচুর .iso ফাইল চারপাশে রাখি এবং এটি ডিস্ক চিত্রে রেফারেন্স ফাইলগুলি অনুলিপি করার সহজ উপায় হতে পারে।

stefan@host1:~ $ ls -ld ubuntu-10.04-server-amd64.iso
-rw-r--r-- 1 stefan staff 710412288 2010-06-27 11:51 ubuntu-10.04-server-amd64.iso
stefan@host1:~ $ mkdir ./ubuntu-10.04-server-amd64
stefan@host1:~ $ sudo mount -o loop ubuntu-10.04-server-amd64.iso ./ubuntu-10.04-server-amd64
stefan@host1:~ $ ls ubuntu-10.04-server-amd64
cdromupgrade  doc      isolinux    pics  preseed             ubuntu
dists         install  md5sum.txt  pool  README.diskdefines

বা, যদি আমি ইনস্টলেশন ম্যানুয়ালটির একটি অফলাইন অনুলিপিটি পড়তে চাই, আমি কমান্ডলাইন থেকে এটি করতে পারি:

স্টেফ্যানেল @ হোস্ট 1: $ $ সংযোগগুলি

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.