मेरा रूट फाइल सिस्टम एक btrfs पार्टीशन पर है। मेरी /chroot
निर्देशिका में कई btrfs सबवूम्स हैं जो मुझे इसे हटाने से रोकते हैं rm -rf /chroot
। सभी सबवोल्यूम को हटाने के प्रयास में, मैंने नीचे दिए गए उपखंडों को सूचीबद्ध करने का प्रयास /chroot
किया -o
, जिनके बारे में मैन पेज कहता है कि "केवल निर्दिष्ट पथ के नीचे के सबवोल्यूम प्रिंट करें"।
# btrfs subvolume list -o /chroot
ID 593 gen 6616 top level 5 path chroot/base-devel/root
ID 594 gen 6618 top level 5 path chroot/multilib-devel/root
ID 595 gen 6620 top level 5 path chroot/base/root
ID 597 gen 6624 top level 5 path chroot/twm/root
ID 599 gen 6628 top level 5 path chroot/lxde/root
ID 601 gen 6655 top level 5 path chroot/wheezy/root
ID 602 gen 6684 top level 5 path chroot/sid/root
ID 603 gen 6862 top level 5 path var/lib/machines
मेरे आश्चर्य के लिए, यह / var / lib / macines (जिसे मैं हटाना नहीं चाहता) में सबवोल्यूम देता है। यह मुझे 3 प्रश्नों की ओर ले जाता है:
-o
विकल्प क्या करता है?मैं नीचे केवल सबवोल्यूम कैसे सूचीबद्ध कर सकता हूं
/chroot
मैं अज्ञात संख्या में सबवॉल्म्स के साथ निर्देशिका को कैसे हटा सकता हूं?
मैं 4.2.5 कर्नेल और btrfs-progs v4.3.1 के साथ आर्क लिनक्स चला रहा हूं
grep chroot
किस माध्यम से पाइप कर सकते हैं ?