निर्देशिका के लिए निर्देशिका संरचना / माउंट बिंदुओं को ठीक से कैसे बदलें?


0

अपनी समस्या को औपचारिक रूप देने के कई प्रयासों के बाद, मुझे लगता है, मैं आखिरकार ऐसा करने में कामयाब रहा।

जो मेरे पास है:

mount -l    
...

/dev/md123 on / type ext3 (rw,noatime,errors=continue,user_xattr,acl,barrier=0,data=ordered)
/dev/md121 on /home2 type ext3 (rw,relatime,errors=continue,barrier=0,data=ordered)
/dev/md125 on /h1 type ext3 (rw,relatime,errors=continue,barrier=0,data=ordered)
...


cat /proc/mdstat    
...
md121 : active raid1 sde2[1] sdf2[0]
      293065664 blocks [2/2] [UU]

md125 : active raid1 sdc7[0] sdd7[1]
      20659456 blocks [2/2] [UU]

md123 : active raid1 sdc2[0] sdd2[1]
      2939776 blocks [2/2] [UU]
...

fdisk -l

...
   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *          63     1606499      803218+  fd  Linux raid autodetect
/dev/sdc2         1606500     7486289     2939895   fd  Linux raid autodetect
/dev/sdc3         7486290    11406149     1959930   fd  Linux raid autodetect
/dev/sdc4        11406150    72292499    30443175    5  Extended
/dev/sdc5        11406213    27053459     7823623+  fd  Linux raid autodetect
/dev/sdc6        27053523    30973319     1959898+  fd  Linux raid autodetect
/dev/sdc7        30973383    72292499    20659558+  fd  Linux raid autodetect
...
   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1   *          63     1606499      803218+  fd  Linux raid autodetect
/dev/sdd2         1606500     7486289     2939895   fd  Linux raid autodetect
/dev/sdd3         7486290    11406149     1959930   fd  Linux raid autodetect
/dev/sdd4        11406150    72292499    30443175    5  Extended
/dev/sdd5        11406213    27053459     7823623+  fd  Linux raid autodetect
/dev/sdd6        27053523    30973319     1959898+  fd  Linux raid autodetect
/dev/sdd7        30973383    72292499    20659558+  fd  Linux raid autodetect
...
   Device Boot      Start         End      Blocks   Id  System
/dev/sdf1              63   390636539   195318238+  fd  Linux raid autodetect
/dev/sdf2       390636540   976768064   293065762+  fd  Linux raid autodetect
...
   Device Boot      Start         End      Blocks   Id  System
/dev/sde1              63   390636539   195318238+  fd  Linux raid autodetect
/dev/sde2       390636540   976768064   293065762+  fd  Linux raid autodetect

हल करने के लिए समस्या:

h1 में केवल ईमेल-उपयोगकर्ता होमडायर हैं (मेल्स के लिए मेलबॉक्स निर्देशिका के साथ)।

मैं होम 2 के तहत h1 निर्देशिका को स्थानांतरित करना चाहता हूं। तो यह / home2 / h1 होगा और मैं / dev / md125 को हटाना चाहता हूं, इसलिए इसमें से सभी उपलब्ध स्थान / md123 को जाना होगा।

जवाबों:


0

दुर्भाग्य से यह स्थानों के बीच फ़ाइलों की नकल के बिना बहुत कुछ नहीं किया जा सकता है - इसलिए एक समाधान के लिए वास्तव में ज्ञान की आवश्यकता होगी कि प्रत्येक फाइलसिस्टम कितना भरा हुआ है (df आपको यह बता सकता है। हमें अन्य विभाजन पर सामान को स्थानांतरित करने की भी आवश्यकता होगी - जैसे सामान पर। sdc1, sdc3, sdc5, sdc6 और समतुल्य sdd विभाजन यदि वे दर्पण नहीं हैं)।

आपके पास कुछ समस्याएं हैं जो केवल विभाजन को मर्ज करना असंभव बनाती हैं -

  1. आप LVM (लॉजिकल वॉल्यूम मैनेजर) का उपयोग नहीं कर रहे हैं, जो आपको गतिशील रूप से सामान का आकार बदलने की अनुमति देगा।

  2. md121 और md123 बैक-टू-बैक पार्टीशन पर नहीं हैं, इसलिए आप स्पेस को मर्ज नहीं कर सकते।

आदर्श समाधान sdc और sdd पर सबकुछ बैकअप करना होगा, फिर उन्हें एकल बड़े विभाजन के रूप में पुन: असाइन करें और उन्हें RAID1 करें, और फिर विभाजन बनाने के लिए आपको अनुमति देने के लिए RAID सरणी के शीर्ष पर LVM चलाएं (जिसे आप फिर आकार बदल सकते हैं, हटा सकते हैं, स्नैपशॉट कर सकते हैं) , भौतिक डिस्क पर जहां सामान संग्रहीत है, उसके बारे में चिंता किए बिना आदि में अधिक डिस्क जोड़ें।

यह संभव है कि होम 2 के तहत h1 को "मूव / होम 2 / h1, अनमाउंटिंग / h1" किया जाए और इसे / home2 / h1 के रूप में रिमूव किया जाए - आप इसे "स्थायी रूप से" एडिट / etc / fabab द्वारा कर सकते हैं।


हाँ। मुझे क्या डर है? यह इतनी आसानी से नहीं हो सकता जितना मैंने सोचा था। Ty।
जेवगेनी स्मिरनोव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.