আমি আমার সেন্টোস 7 এ জেডএফএস (0.6.5) ইনস্টল করেছি এবং আমি একটি জপুলও তৈরি করেছি, আমার ডেটাসেটগুলি পুনরায় বুট করার পরে অদৃশ্য হয়ে যায় তার চেয়ে সবকিছু ঠিকঠাক কাজ করে।
আমি বিভিন্ন অনলাইন সংস্থান এবং ব্লগের সাহায্যে এই ইস্যুটি ডিবাগ করার চেষ্টা করছি কিন্তু কাঙ্ক্ষিত ফলাফল পেতে পারি নি।
রিবুট করার পরে, যখন আমি zfs list
কমান্ডটি প্রকাশ করি তখন আমি "কোনও ডেটাসেট উপলব্ধ নেই" পেয়েছি এবং "কোনও পুল উপলব্ধ নেই"zpool list
দেয়
অনেক অনলাইন গবেষণা করার পরে, আমি নিজেই zpool আমদানি -c ক্যাশেফিল ব্যবহার করে ক্যাশে ফাইলটি আমদানি করে এটি কাজ করতে পারি , তবে তবুও আমাকে পুনরায় বুট করার আগে zpool সেট ক্যাশেফিল = / etc / zfs / zpool.cache পুল চালাতে হয়েছিল যাতে এটি পুনরায় বুটের পরে আমদানি করতে পারে।
এই কিsystemctl status zfs-import-cache
দেখতে,
zfs-import-cache.service - Import ZFS pools by cache file
Loaded: loaded (/usr/lib/systemd/system/zfs-import-cache.service; static)
Active: inactive (dead)
cat /etc/sysconfig/zfs
# ZoL userland configuration.
# Run `zfs mount -a` during system start?
ZFS_MOUNT='yes'
# Run `zfs unmount -a` during system stop?
ZFS_UNMOUNT='yes'
# Run `zfs share -a` during system start?
# nb: The shareiscsi, sharenfs, and sharesmb dataset properties.
ZFS_SHARE='yes'
# Run `zfs unshare -a` during system stop?
ZFS_UNSHARE='yes'
# Specify specific path(s) to look for device nodes and/or links for the
# pool import(s). See zpool(8) for more information about this variable.
# It supersedes the old USE_DISK_BY_ID which indicated that it would only
# try '/dev/disk/by-id'.
# The old variable will still work in the code, but is deprecated.
#ZPOOL_IMPORT_PATH="/dev/disk/by-vdev:/dev/disk/by-id"
# Should the datasets be mounted verbosely?
# A mount counter will be used when mounting if set to 'yes'.
VERBOSE_MOUNT='no'
# Should we allow overlay mounts?
# This is standard in Linux, but not ZFS which comes from Solaris where this
# is not allowed).
DO_OVERLAY_MOUNTS='no'
# Any additional option to the 'zfs mount' command line?
# Include '-o' for each option wanted.
MOUNT_EXTRA_OPTIONS=""
# Build kernel modules with the --enable-debug switch?
# Only applicable for Debian GNU/Linux {dkms,initramfs}.
ZFS_DKMS_ENABLE_DEBUG='no'
# Build kernel modules with the --enable-debug-dmu-tx switch?
# Only applicable for Debian GNU/Linux {dkms,initramfs}.
ZFS_DKMS_ENABLE_DEBUG_DMU_TX='no'
# Keep debugging symbols in kernel modules?
# Only applicable for Debian GNU/Linux {dkms,initramfs}.
ZFS_DKMS_DISABLE_STRIP='no'
# Wait for this many seconds in the initrd pre_mountroot?
# This delays startup and should be '0' on most systems.
# Only applicable for Debian GNU/Linux {dkms,initramfs}.
ZFS_INITRD_PRE_MOUNTROOT_SLEEP='0'
# Wait for this many seconds in the initrd mountroot?
# This delays startup and should be '0' on most systems. This might help on
# systems which have their ZFS root on a USB disk that takes just a little
# longer to be available
# Only applicable for Debian GNU/Linux {dkms,initramfs}.
ZFS_INITRD_POST_MODPROBE_SLEEP='0'
# List of additional datasets to mount after the root dataset is mounted?
#
# The init script will use the mountpoint specified in the 'mountpoint'
# property value in the dataset to determine where it should be mounted.
#
# This is a space separated list, and will be mounted in the order specified,
# so if one filesystem depends on a previous mountpoint, make sure to put
# them in the right order.
#
# It is not necessary to add filesystems below the root fs here. It is
# taken care of by the initrd script automatically. These are only for
# additional filesystems needed. Such as /opt, /usr/local which is not
# located under the root fs.
# Example: If root FS is 'rpool/ROOT/rootfs', this would make sense.
#ZFS_INITRD_ADDITIONAL_DATASETS="rpool/ROOT/usr rpool/ROOT/var"
# List of pools that should NOT be imported at boot?
# This is a space separated list.
#ZFS_POOL_EXCEPTIONS="test2"
# Optional arguments for the ZFS Event Daemon (ZED).
# See zed(8) for more information on available options.
#ZED_ARGS="-M"
আমি নিশ্চিত নই যে এটি একটি পরিচিত সমস্যা কিনা, .. যদি হ্যাঁ, তবে এটির জন্য কি কোনও পরিকল্পনা রয়েছে? আমার ডেটাসেটগুলি পুনরায় বুটের পরে সংরক্ষণ করার একটি সহজ উপায় এবং সম্ভবত ক্যাশে ফাইলের ওভারহেড ছাড়াই।
zpool status -v
zpool status -v no pools available
এবং, zpool import
আমাকে এটি দেয়pool: zfsPool id: 10064980395446559551 state: ONLINE action: The pool can be imported using its name or numeric identifier. config: zfsPool ONLINE sda4 ONLINE
systemctl status zfs.target