কেউ কি সঠিক সিনট্যাক্স পোস্ট করতে পারেন? আমি chmod কমান্ডটি ব্যবহার করার চেষ্টা করেছি, তবে আমি ভুলভাবে কিছু করছি। আমি একটি পরীক্ষার ভিএম সেট আপ করার জন্য কেবল একটি সেন্টোস আইসো ফাইলকে / চিত্রগুলিতে সরাতে চেষ্টা করছি
কেউ কি সঠিক সিনট্যাক্স পোস্ট করতে পারেন? আমি chmod কমান্ডটি ব্যবহার করার চেষ্টা করেছি, তবে আমি ভুলভাবে কিছু করছি। আমি একটি পরীক্ষার ভিএম সেট আপ করার জন্য কেবল একটি সেন্টোস আইসো ফাইলকে / চিত্রগুলিতে সরাতে চেষ্টা করছি
উত্তর:
আপনি সেভাবে এটি করার জন্য সত্যই "অনুমিত" নন, যেহেতু লিবিভার্ট তার নিজস্ব ভলিউম পুলের যত্ন নেয়। ব্যবহার করুন:
size=$(stat -Lc%s centos.iso)
virsh vol-create-as default centos $size --format raw
virsh vol-upload --pool default centos centos.iso
এটি centos
এর সামগ্রীর সাথে ডিফল্ট পুলে ডাকা একটি ভার্শ ভলিউম তৈরি করবে centos.iso
।
এইভাবে, libvirt নিজেই সমস্ত প্রয়োজনীয় অনুমতি এবং মালিকানার যত্ন নেয়।
আমি দুটি জিনিস ধরে নিই: /var/lib/libvirt/images/
মালিকানাধীন root
এবং আপনি নন root
। এটি ঠিক আছে তবে সমস্যাটি যা তা আপনাকে সম্মান করতে হবে।
এটা সম্ভবত সবচেয়ে ইন্দ্রিয় করতে হবে মাত্র ফাইল অনুলিপি করার জন্য রুট হিসাবে ব্যবহার sudo
:
sudo cp my-image /var/lib/libvirt/images/
বিকল্পভাবে, আপনি নিতে পারেন /var/lib/libvirt/images/
:
sudo chown $USER /var/lib/libvirt/images/
অথবা (অন্তত ভাল) আপনি কেবল এটি বিশ্বব্যাপী লিখনযোগ্য করতে পারেন:
sudo chmod 755 $USER /var/lib/libvirt/images/
আমি যুক্তিটি অনুসরণ করব যে এটি মূল কারণ কারণ তবে আপনি যদি কেবল চারপাশে খেলেন এবং এটি কখনও প্রোডাকশন মেশিন হতে চলেছে না, আপনার সম্ভবত সম্ভবত এই যত্নবান হওয়ার দরকার নেই।
আমি জানি এটি একটি পুরানো পোস্ট তবে আমি যা করেছি তা ভাগ করে নিতে চাই।
আমার ক্ষেত্রে, আমার একটি কিউকো 2 চিত্রটি একটি ভলিউমে আমদানি করা দরকার। আমি জেকিউ, কিউমু-ইমগ এবং বাশ ব্যবহার করেছি:
# export IMGSIZE=$(qemu-img info --output json /data/myfile.qcow2 | jq -r .[\"virtual-size\"])
# export IMGFMT=$(qemu-img info --output json /data/myfile.qcow2 | jq -r .format)
পুলগুলি তালিকাবদ্ধ করুন এবং একটি আপনার পছন্দ করুন নির্বাচন করুন:
# virsh pool-list --all
Name State Autostart
-------------------------------------------
default active yes
# export IMGPOOL=default
ভলিউম তৈরি করুন:
# virsh vol-create-as $IMGPOOL myvolume $IMGSIZE --format $IMGFMT
Vol myvolume created
এবং ছবিটি আপলোড করুন:
# virsh vol-upload --pool $IMGPOOL myvolume /data/myfile.qcow2
আমি জানি না আপনি কি ভাইয়া থেকে Qemu-img পাইপ করতে পারেন, 'Qemu-img dd এর মতো সাজান ... | বর্ষ ভোল-আপলোড ... 'তবে এটি সুবিধাজনক হবে :-)
তার পোস্টের জন্য @ রবি বাসাককে ধন্যবাদ, আমি উপরের তথ্যটি লেখার জন্য এটি ব্যবহার করেছি।
আপনি এটি কেবল টাইপ করে নটিলাসে চেষ্টা করে দেখতে পারেন
sudo -i nautilus
এবং এর পরে ফাইলটি অনুলিপি করুন যা আপনি সাধারণত করবেন।