|
| 1 | +import Layout from "@/components/Layout"; |
| 2 | +import Button from "@/components/Common/button"; |
| 3 | +import Section from "@/components/Common/section"; |
| 4 | +import Alert from "@/components/Common/alert"; |
| 5 | +import Tabs from "@/components/Common/tab"; |
| 6 | +import Step from "@/components/Common/step"; |
| 7 | +import Card from "@/components/Common/card"; |
| 8 | +import Important from "@/components/Common/important"; |
| 9 | +import Highlight from "react-highlight"; |
| 10 | +import Link from "next/link"; |
| 11 | +import NextPage from "@/components/Common/nextpage"; |
| 12 | +import Asciinema from "@/components/Common/asciinema"; |
| 13 | + |
| 14 | +import Head from "next/head"; |
| 15 | + |
| 16 | +<Layout> |
| 17 | +<Head> |
| 18 | +<title>مستندات اتصال یک نقطه به دیسک (mount) - لیارا</title> |
| 19 | +<meta property="og:title" content="مستندات خدمات رایانش ابری لیارا" /> |
| 20 | +<meta property="og:description" content="مستندات مربوط به نحوه اتصال یک نقطه به دیسک (mount) در سرور مجازی ابری در لیارا" /> |
| 21 | +<meta property="og:image" content="https://files.liara.ir/liara/logos/liara-poster.jpg" /> |
| 22 | +</Head> |
| 23 | +# اتصال یک نقطه به دیسک (mount) |
| 24 | +<hr className="mb-2" /> |
| 25 | + |
| 26 | +مفهوم Mount کردن به معنای اتصال یک دستگاه ذخیرهسازی (مانند دیسک سخت، پارتیشن یا درایو USB) به سیستم فایل لینوکس است. وقتی یک دیسک یا پارتیشن را mount میکنید، سیستم عامل آن را در دایرکتوری خاصی (که به آن "mount point" گفته میشود) در دسترس قرار میدهد تا شما بتوانید به دادههای ذخیرهشده روی آن دسترسی پیدا کنید. به عبارت دیگر، با mount کردن یک دیسک، آن دیسک به بخشی از ساختار فایل سیستم لینوکس تبدیل میشود و شما میتوانید با دستورات معمول سیستمعامل، به فایلها و پوشههای آن دسترسی داشته باشید. |
| 27 | +<div className="h-2" /> |
| 28 | + |
| 29 | +هنگام ساخت سرور مجازی ابری جدید، به طور پیشفرض دو دیسک اولیه و ثانویه، به صورت LVM پیکربندی میشوند. این امر باعث میشود که مدیریت فضای دیسک بسیار انعطافپذیرتر باشد و شما قادر به گسترش یا کاهش فضای ذخیرهسازی به راحتی باشید. |
| 30 | +به صورت کلی، تمام دیسکهای موجود پس از ساخت سرور مجازی، به مسیر <Important>/</Important> متصل میشوند. بنابراین |
| 31 | +نیاز به انجام کار خاصی نیست و میتوانید به راحتی از فضای دیسکها استفاده کنید. |
| 32 | +<div className="h-2" /> |
| 33 | + |
| 34 | +اما در صورتی که پلن سرور مجازی خود را، ارتقا دادهاید و دیسکهای جدیدی را به سرور خود، اضافه کردهاید، میتوانید به دو صورت عمل کنید. یا |
| 35 | +فضای دیسک جدید را به گروه LVM اضافه کنید و یا بهصورت سنتی، دیسک را پارتیشنبندی کرده و آن را به مسیر موردنظر خود، mount کنید. |
| 36 | +<div className="h-2" /> |
| 37 | + |
| 38 | +<Tabs |
| 39 | + tabs={["LVM", "Traditional"]} |
| 40 | + content={[ |
| 41 | + <> |
| 42 | + <Step steps={[ |
| 43 | +{ |
| 44 | + step: "۱", |
| 45 | + content: ( |
| 46 | + <> |
| 47 | + <h3>مشاهده دیسکهای موجود</h3> |
| 48 | + |
| 49 | + <p> |
| 50 | + با استفاده از دستور <Important>lsblk</Important> دیسکهای موجود و پارتیشنهای آنها را مشاهده کنید. |
| 51 | + </p> |
| 52 | + |
| 53 | + <div className="h-2" /> |
| 54 | + <div dir='ltr'> |
| 55 | + <Highlight className="bash"> |
| 56 | + {`lsblk`} |
| 57 | + </Highlight> |
| 58 | + </div> |
| 59 | + <div className="h-2" /> |
| 60 | + <Asciinema id="see-disk-details-using-ssh" /> |
| 61 | + </> |
| 62 | + ) |
| 63 | +}, |
| 64 | +{ |
| 65 | + step: "۱", |
| 66 | + content: ( |
| 67 | + <> |
| 68 | + <h3>ساخت پارتیشن (در صورت نیاز)</h3> |
| 69 | + |
| 70 | + <p> |
| 71 | + اگر دیسک جدید دارید که پارتیشنبندی نشده است، میتوانید با دستور <Important>fdisk</Important> پارتیشن جدید بسازید. با فرض اینکه دیسک جدید شما <Important>dev/sdb/</Important> است، دستور زیر را اجرا کنید: |
| 72 | + </p> |
| 73 | + |
| 74 | + <div className="h-2" /> |
| 75 | + <div dir='ltr'> |
| 76 | + <Highlight className="bash"> |
| 77 | + {`sudo fdisk /dev/sdb`} |
| 78 | + </Highlight> |
| 79 | + </div> |
| 80 | + <div className="h-6" /> |
| 81 | + با اجرای دستور فوق، وارد خط فرمان <Important>fdisk</Important> میشوید. برای ساخت پارتیشن جدید، <Important>n</Important> را وارد کنید و <Important>Enter</Important> بزنید. |
| 82 | + در ادامه، از شما خواسته میشود که نوع پارتیشن (Primary یا Extended) وارد کنید. |
| 83 | + برای پارتیشن معمولی، <Important>p</Important> را وارد کنید. سیستم بهطور پیشفرض شماره پارتیشن را پیشنهاد میکند (معمولاً اولین پارتیشن آزاد)؛ این شماره را تایید کنید. در نهایت، کافیست تا |
| 84 | + اندازه پارتیشن را وارد کنید. میتوانید اندازه را بهطور دقیق مشخص کنید. بعد از ایجاد پارتیشن جدید، دستور <Important>w</Important> را وارد کنید تا تغییرات ذخیره شود. |
| 85 | + |
| 86 | + <Asciinema id="create-new-partition-using-fdisk" /> |
| 87 | + |
| 88 | + </> |
| 89 | + ) |
| 90 | +}, |
| 91 | +{ |
| 92 | + step: "۱", |
| 93 | + content: ( |
| 94 | + <> |
| 95 | + <h3>ایجاد Physical Volume (PV)</h3> |
| 96 | + |
| 97 | + <p> |
| 98 | + پس از شناسایی دیسک جدید، باید آن را به عنوان یک Physical Volume (PV) برای LVM آماده کنید: |
| 99 | + </p> |
| 100 | + |
| 101 | + <div className="h-2" /> |
| 102 | + <div dir='ltr'> |
| 103 | + <Highlight className="bash"> |
| 104 | + {`sudo mkfs.ext4 /dev/sdb1`} |
| 105 | + </Highlight> |
| 106 | + </div> |
| 107 | + <div className="h-2" /> |
| 108 | + {/* <Asciinema id="" /> */} |
| 109 | + |
| 110 | + </> |
| 111 | + ) |
| 112 | +}, |
| 113 | +{ |
| 114 | + step: "۱", |
| 115 | + content: ( |
| 116 | + <> |
| 117 | + <h3>فرمت پارتیشن جدید</h3> |
| 118 | + |
| 119 | + <p> |
| 120 | + |
| 121 | + </p> |
| 122 | + |
| 123 | + <div className="h-2" /> |
| 124 | + <div dir='ltr'> |
| 125 | + <Highlight className="bash"> |
| 126 | + {``} |
| 127 | + </Highlight> |
| 128 | + </div> |
| 129 | + <div className="h-2" /> |
| 130 | + {/* <Asciinema id="" /> */} |
| 131 | + |
| 132 | + </> |
| 133 | + ) |
| 134 | +}, |
| 135 | + |
| 136 | +]} |
| 137 | + |
| 138 | +/> |
| 139 | + </>, |
| 140 | + |
| 141 | + <> |
| 142 | + <Step steps={[ |
| 143 | +{ |
| 144 | + step: "۱", |
| 145 | + content: ( |
| 146 | + <> |
| 147 | + <h3>مشاهده دیسکهای موجود</h3> |
| 148 | + |
| 149 | + <p> |
| 150 | + با استفاده از دستور <Important>lsblk</Important> دیسکهای موجود و پارتیشنهای آنها را مشاهده کنید. |
| 151 | + </p> |
| 152 | + |
| 153 | + <div className="h-2" /> |
| 154 | + <div dir='ltr'> |
| 155 | + <Highlight className="bash"> |
| 156 | + {`lsblk`} |
| 157 | + </Highlight> |
| 158 | + </div> |
| 159 | + <div className="h-2" /> |
| 160 | + <Asciinema id="see-disk-details-using-ssh" /> |
| 161 | + <p> |
| 162 | + در صورتی که پارتیشنی برای mount کردن پیدا کردید و نیازی به ساخت پارتیشن جدید ندارید، میتوانید مراحل ۲ و ۳ را رد کنید. |
| 163 | + </p> |
| 164 | + </> |
| 165 | + ) |
| 166 | +}, |
| 167 | +{ |
| 168 | + step: "۱", |
| 169 | + content: ( |
| 170 | + <> |
| 171 | + <h3>ساخت پارتیشن (در صورت نیاز)</h3> |
| 172 | + |
| 173 | + <p> |
| 174 | + اگر دیسک جدید دارید که پارتیشنبندی نشده است، میتوانید با دستور <Important>fdisk</Important> پارتیشن جدید بسازید. با فرض اینکه دیسک جدید شما <Important>dev/sdb/</Important> است، دستور زیر را اجرا کنید: |
| 175 | + </p> |
| 176 | + |
| 177 | + <div className="h-2" /> |
| 178 | + <div dir='ltr'> |
| 179 | + <Highlight className="bash"> |
| 180 | + {`sudo fdisk /dev/sdb`} |
| 181 | + </Highlight> |
| 182 | + </div> |
| 183 | + <div className="h-6" /> |
| 184 | + با اجرای دستور فوق، وارد خط فرمان <Important>fdisk</Important> میشوید. برای ساخت پارتیشن جدید، <Important>n</Important> را وارد کنید و <Important>Enter</Important> بزنید. |
| 185 | + در ادامه، از شما خواسته میشود که نوع پارتیشن (Primary یا Extended) وارد کنید. |
| 186 | + برای پارتیشن معمولی، <Important>p</Important> را وارد کنید. سیستم بهطور پیشفرض شماره پارتیشن را پیشنهاد میکند (معمولاً اولین پارتیشن آزاد)؛ این شماره را تایید کنید. در نهایت، کافیست تا |
| 187 | + اندازه پارتیشن را وارد کنید. میتوانید اندازه را بهطور دقیق مشخص کنید. بعد از ایجاد پارتیشن جدید، دستور <Important>w</Important> را وارد کنید تا تغییرات ذخیره شود. |
| 188 | + |
| 189 | + <Asciinema id="create-new-partition-using-fdisk" /> |
| 190 | + |
| 191 | + </> |
| 192 | + ) |
| 193 | +}, |
| 194 | +{ |
| 195 | + step: "۱", |
| 196 | + content: ( |
| 197 | + <> |
| 198 | + <h3>فرمت پارتیشن جدید</h3> |
| 199 | + |
| 200 | + <p> |
| 201 | + حالا که پارتیشن ایجاد شده است، باید آن را فرمت کنید. برای فرمت کردن پارتیشن به سیستمفایل مدنظرتان، مثلاً <Important>ext4</Important>، از دستور <Important>mkfs</Important> استفاده کنید: |
| 202 | + </p> |
| 203 | + |
| 204 | + <div className="h-2" /> |
| 205 | + <div dir='ltr'> |
| 206 | + <Highlight className="bash"> |
| 207 | + {`sudo mkfs.ext4 /dev/sdb1`} |
| 208 | + </Highlight> |
| 209 | + </div> |
| 210 | + <div className="h-2" /> |
| 211 | + {/* <Asciinema id="" /> */} |
| 212 | + |
| 213 | + </> |
| 214 | + ) |
| 215 | +}, |
| 216 | +{ |
| 217 | + step: "۱", |
| 218 | + content: ( |
| 219 | + <> |
| 220 | + <h3>فرمت پارتیشن جدید</h3> |
| 221 | + |
| 222 | + <p> |
| 223 | + |
| 224 | + </p> |
| 225 | + |
| 226 | + <div className="h-2" /> |
| 227 | + <div dir='ltr'> |
| 228 | + <Highlight className="bash"> |
| 229 | + {``} |
| 230 | + </Highlight> |
| 231 | + </div> |
| 232 | + <div className="h-2" /> |
| 233 | + {/* <Asciinema id="" /> */} |
| 234 | + |
| 235 | + </> |
| 236 | + ) |
| 237 | +}, |
| 238 | + |
| 239 | +]} |
| 240 | + |
| 241 | +/> |
| 242 | + </> |
| 243 | + ]} |
| 244 | +/> |
| 245 | + |
| 246 | + |
| 247 | + |
| 248 | + |
| 249 | + |
| 250 | + |
| 251 | + |
| 252 | +</Layout> |
0 commit comments