zpool গুলি বুটের পরে স্বয়ংক্রিয়ভাবে মাউন্ট হয় না


14

উবুন্টু 13.10 সার্ভার চলছে। উবুন্টু পিপিএ থেকে ইনস্টল এবং জেডএফএস সেটআপ করুন। পুনরায় বুট করার পরে সমস্ত ঠিকঠাক হয়ে দেখা দেয় যদি আমি ম্যানুয়ালি একটি 'sudo zfs মাউন্ট -a' করি তবে zfsonlinux.org এ FAQ পড়লে মনে হয় এটি স্বয়ংক্রিয়ভাবে মাউন্ট হওয়ার আশা করা উচিত। ডিবাগ কোথায় দেখতে হবে তা নিশ্চিত নন। আমি zfs বা মাউন্ট সম্পর্কিত / var / log / syslog এ কোনও ত্রুটি দেখতে পাচ্ছি না।

$ sudo zfs get all zp
NAME  PROPERTY              VALUE                  SOURCE
zp    type                  filesystem             -
zp    creation              Sat Mar 16 17:14 2013  -
zp    used                  464G                   -
zp    available             449G                   -
zp    referenced            13.3M                  -
zp    compressratio         1.00x                  -
zp    mounted               no                     -
zp    quota                 none                   default
zp    reservation           none                   default
zp    recordsize            128K                   default
zp    mountpoint            /zp                    default
zp    sharenfs              off                    default
zp    checksum              on                     default
zp    compression           off                    default
zp    atime                 on                     default
zp    devices               on                     default
zp    exec                  on                     default
zp    setuid                on                     default
zp    readonly              off                    default
zp    zoned                 off                    default
zp    snapdir               hidden                 default
zp    aclinherit            restricted             default
zp    canmount              on                     default
zp    xattr                 on                     default
zp    copies                1                      default
zp    version               5                      -
zp    utf8only              off                    -
zp    normalization         none                   -
zp    casesensitivity       sensitive              -
zp    vscan                 off                    default
zp    nbmand                off                    default
zp    sharesmb              on                     local
zp    refquota              none                   default
zp    refreservation        none                   default
zp    primarycache          all                    default
zp    secondarycache        all                    default
zp    usedbysnapshots       25.3K                  -
zp    usedbydataset         13.3M                  -
zp    usedbychildren        464G                   -
zp    usedbyrefreservation  0                      -
zp    logbias               latency                default
zp    dedup                 off                    default
zp    mlslabel              none                   default
zp    sync                  standard               default
zp    refcompressratio      1.00x                  -
zp    written               13.3M                  -
zp    snapdev               hidden                 default

উত্তর:


9

আপনার ফাইলটি সম্পাদনা করতে হবে /etc/default/zfsআপনার নিজের প্রিয় সম্পাদক হিসাবে , যেমন: ন্যানো, ভিম বা অন্য কিছু, এবং লাইনগুলি পরিবর্তন করতে

ZFS_MOUNT='no'
ZFS_UNMOUNT='no'

প্রতি

ZFS_MOUNT='yes'
ZFS_UNMOUNT='yes'

অন্য বিকল্পটি হ'ল mountall( apt-get install mountall) থেকে ইনস্টল করা ZFS Stable PPA, এটি আপনার জন্য যত্ন নেয়। প্রথম বিকল্পটি পছন্দসই এবং দ্রুত।


2
মাউন্টটাল এখন উবুন্টুতে এটি করার আনুষ্ঠানিকভাবে সমর্থিত উপায় বলে মনে হচ্ছে। / ডিফল্ট / জেডএফএস ফাইলগুলিতে কোনও জেডএফএস_মুন্ট বিকল্প নেই এবং সেগুলি যুক্ত করা আমার পুলটি মাউন্ট করার পক্ষে যথেষ্ট ছিল না
রাসেল ফুলটন

6

আমার জন্য উবুন্টু 14.04 এলটিএসে, আমাকে নিম্নলিখিতগুলি সেট করতে হয়েছিল

স্বয়ংক্রিয়ভাবে zpools আমদানি করতে, থেকে মান পরিবর্তন 1করতে 0:

ফাইল: /etc/init/zpool-import.conf

modprobe zfs zfs_autoimport_disable=0

Zfs মাউন্টগুলি স্বয়ংক্রিয়ভাবে মাউন্ট করতে, নিম্নলিখিত লাইনটি যুক্ত করুন:

ফাইল: /etc/rc.local

zfs mount -a

পুনরায় চালু হয়েছে, এবং zpool ZFS মাউন্টগুলি স্বয়ংক্রিয়ভাবে মাউন্ট হয়েছিল।


1
আমার একই সমস্যা ছিল (বুট সময়ে অটো আমদানি কাজ করছে না) একটি তাজা উবুন্টু 14.04 এলটিএস ইনস্টলেশন এবং আপনার সমাধান এটি সমাধান করেছে।
মাসগো

শুনে ভাল লাগলো! :)
নিক গ্রেলে

1
systemd থেকে upstart এ ফিরে যাওয়ার পরেও, উবুন্টু 16.04-এ /etc/init/zpool-import.conf এর উপস্থিতি উপস্থিত হয় না।
জিডর্ন

@ জিডর্ন, আপনি কি এই সমাধানটি চেষ্টা করেছেন? - Askubuntu.com/questions/768179/zfs-pools-not-m Mount
নিক গ্রেলে

2

16.04 এলটিএস-তে একটি ক্লিন ইনস্টল করার ক্ষেত্রেও আমার একই সমস্যা ছিল।

পুনঃসূচনা করার পরে, কোনও পুল উপস্থিত ছিল না ( zpool statusকোনও পুল দেখায় না), তবে একটি zpool import <poolName>আমার পুলটি পুনরুদ্ধার করবে।

16.04 মাউন্ট করা জেডএফএস পুলগুলির উত্তরগুলির দ্বারা স্থির হয়ে গেছে । এখানে কাজের উত্তর পুনরুত্পাদন:

sudo apt remove zfs.doc
sudo apt install zfsutils-linux

এই


1

আমি এটি দেখতে পেয়েছি যে এমনকি mountallএটি ঠিক কখনও কখনও ঠিক কাজ করে না। আমি আক্ষরিকভাবে দু'টি অভিন্ন সার্ভার তৈরি করেছি, প্রতিটিটিতে অভিন্ন মডেল এইচডি রেখেছি এবং একই উত্স থেকে একই সময়ে উবুন্টু এবং জেডএফএস পিপিএ ইনস্টল করেছি। একটি অটোম্যান্ট করবে, অন্যটি হবে না। এমনকি mountall.confফাইলটিতে ঘুম যোগ করার বিষয়ে অতিরিক্ত FAQ নির্দেশাবলী অনুসরণ করেও এটি কখনই বুট হয় না। আমি একটি mountallকমান্ড ভিতরে শেষ /etc/rc.local


1

উবুন্টু ১.0.০৪ জেডএফএস ব্যবহার করে, আমি এমন কিছু কিছু পেয়েছি যা বুটে জেডএফএস শেয়ারগুলি মাউন্ট করে rc.localবা systemdস্ক্রিপ্টগুলি তৈরি না করে এবং ম্যানুয়ালি চালিত ছাড়াই স্থির করে দেয়zfs set sharesmb=on প্রতিটি বুটের পরে ।

সংক্ষেপে: zfs mount -aএবং zfs share -aকাজ করে না, তবে ব্যবহার zfs set sharesmb=onকরে কাজ করে। রানিংও sudo /etc/init.d/zfs-share restartকাজ করে। এছাড়াও, mountall16.04 এ প্রোগ্রামটি যে কোনও কারণেই zfs সমর্থন করে না।

আমি মনে করি সমস্যাটি হ'ল আপনি সেট আপ করার সময় sharesmb=onএটি পুলের নাম / শেরনামের উপর ভিত্তি করে একটি ভাগ করে নাম তৈরি করে:poolname_sharename

তবে মনে হচ্ছে এই ভাগটির নামটি দীর্ঘ দীর্ঘ হতে পারে। আমি পড়েছি যে আপনার নেটবিওসের নামগুলি 14 টি অক্ষর বা তার চেয়ে কম সীমাবদ্ধ করা উচিত এবং মন্তব্য ক্ষেত্রের অক্ষরের সংখ্যাও সীমাবদ্ধ করা উচিত।

সুতরাং, আমি আন্ডারস্কোর সহ 14 টিরও কম অক্ষরের সংযুক্ত দৈর্ঘ্য সহ একটি নতুন ফাইল সিস্টেম তৈরি করেছি:

sudo zfs create -o casesensitivity=mixed -o nbmand=on pool/share

তারপরে সম্পাদনা করুন /etc/default/zfsএবং এসএমবি মাউন্টিং / শেয়ারিং অক্ষম করুন: (আমি মনে করি এটি একটি এনএফএসের জন্য, তবে আমি এটি সমস্ত অক্ষম করে)

ZFS_MOUNT='no'
ZFS_UNMOUNT='no'
ZFS_SHARE='no'
ZFS_UNSHARE='no'

শেষ পর্যন্ত, sharesmbনতুন ফাইল সিস্টেমের জন্য সক্ষম করুন :

sudo zfs set sharesmb=on pool/share

আমি /ect/hostidফাইলটি বিদ্যমান আছে তা নিশ্চিত করেছিলাম । (গুগল কীভাবে এটি তৈরি করতে হয়)

এখন যখন আমি রিবুট করি, তখন অন্য কিছু না করেই আমি এই আদেশটি চালিত করি এবং আমার ভাগ উপস্থিত হয়:

smbclient -U guest -N -L localhost  (or use smbclient -L localhost)

Sharename       Type      Comment
---------       ----      -------
print$          Disk      Printer Drivers
IPC$            IPC       IPC Service (my server (Samba, Ubuntu))
pool_share      Disk      Comment: /pool/share

এবং হ্যাঁ, আমি জানি যে সাম্বা 14 টি অক্ষরের চেয়ে বেশি নাম সমর্থন করে, তবে এটি বুট-এ zfs শেয়ারগুলি মাউন্ট করার চেষ্টা করে।

আমি এটি জানতে চাই যদি এটি অন্য কারও জন্য কাজ করে বা এটি আমার সিস্টেমে যদি কিছুটা বিড়বিড় হয় ...


0

04 আমার জেডএফস মাউন্ট করছিল না আমি একটি করেছি: সুডো জেডএফএস আমদানি এটি আমার সমস্ত আনমাউন্টড পুলের তালিকাভুক্ত করেছে তবে এটি আমাকে zfs নাম বা নম্বর দ্বারা মাউন্ট করার জন্য একটি বিকল্পও দিয়েছে যা আমি তার নম্বর দ্বারা আমদানি করেছি sudo zfs আমদানি ######## ######## এবং এখন এটি প্রতিটি রিবুটের পরে স্বয়ংক্রিয়ভাবে মাউন্ট করে

দেখে মনে হচ্ছে number সংখ্যাটি অ্যারের uuid এবং অ্যারের সমস্ত ড্রাইভের সংখ্যা একই have

আশা করি এইটি কাজ করবে

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