نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • ویندوز 7، XP
  • نصب دیسک در اوبونتو نصب خودکار پارتیشن ها با ntfs هنگام بوت کردن اوبونتو

نصب دیسک در اوبونتو نصب خودکار پارتیشن ها با ntfs هنگام بوت کردن اوبونتو

اگر می‌خواهید یک هارد دیسک را با سیستم فایل NTFS یا ext2، ext3 به رایانه‌ای مبتنی بر سیستم عامل لینوکس متصل یا نصب کنید، مقاله درستی را می‌خوانید.

اگر سیستم های دسکتاپ لینوکس مدرن این کار را به صورت خودکار انجام می دهند، چرا این کار را به صورت دستی انجام دهیم؟

مواردی وجود دارد که سیستم لینوکسبه دلیل برخی از خرابی‌های منطقی دیسک، ویروس‌هایی که پارتیشن‌های NTFS/FAT را آلوده کرده‌اند، یا به دلیل چیز غیرعادی دیگری، نمی‌تواند به‌طور خودکار دیسک را نصب/اتصال کند. برای انجام این کار، مدیران سیستم واقعی این کار را به صورت دستی انجام می دهند. و این کار را با دستور mount انجام می دهند.

دستور mount در لینوکس یک ابزار بسیار منعطف در دست یک مدیر سیستم است. می توانید از دستور mount برای نصب درایو شبکه، پارتیشن هارد دیسک یا درایو USB استفاده کنید.

این مقاله توضیح کامل و جامعی از دستور mount نیست (توضیح کامل دستور mount را می‌توانید با اجرای فرمان man mount در کنسول پیدا کنید)، اما تلاش می‌کند این کار را انجام دهد. مقاله ای که دستور mount را توصیف می کند دائماً در حال به روز رسانی و اصلاح است. شما می توانید تمام پیشنهادات خود را در مورد مقاله در نظرات بنویسید.

دستگاه هایی که در حال حاضر به رایانه متصل هستند را می توان با تایپ کردن در کنسول مشاهده کرد:

این دستور تمام دستگاه های متصل را نشان می دهد. آنها ممکن است نصب نشده باشند، اما متصل هستند. در صفحه نمایش چیزی شبیه به این را خواهید دید:

دیسک /dev/sda: 40.0 گیگابایت، 40020664320 بایت
255 سر، 63 بخش / مسیر، 4865 سیلندر

شناسه دیسک: 0x815aa99a ورودی های جدول پارتیشن به ترتیب دیسک نیستند
دیسک /dev/sdb: 80.0 گیگابایت، 80026361856 بایت
255 سر، 63 بخش / مسیر، 9729 سیلندر
واحد = سیلندرهای 16065 * 512 = 8225280 بایت
شناسه دیسک: 0x973248ad

بارگذاری دستگاه شروع پایان بلوک سیستم شناسه
/dev/sdb1 * 1 9729 78148161 83 لینوکس

دیسک /dev/sdc: 1027 مگابایت، 1027604480 بایت
32 سر، 62 بخش / مسیر، 1011 سیلندر
واحد = سیلندرهای 1984 * 512 = 1015808 بایت
شناسه دیسک: 0x6f20736b

از لیست بالا می بینید که موارد زیر به سیستم عامل متصل است:

  1. دو هارد دیسک: /dev/sda - سیستم عامل و /dev/sdb - "سطل زباله"
  2. درایو USB قابل جابجایی: /dev/sdc
مشاهده دستگاه های نصب شده با دستور زیر انجام می شود:

بعد از این می توانید روی صفحه ببینید:

/dev/sda1 روشن / reiserfs را تایپ کنید (rw,relatime,notail) tmpfs در /lib/init/rw نوع tmpfs (rw,nosuid,mode=0755)
/proc روی /proc نوع proc (rw,noexec,nosuid,nodev)
sysfs در /sys نوع sysfs (rw,noexec,nosuid,nodev)
varrun در /var/run نوع tmpfs (rw,nosuid,mode=0755)
varlock در /var/lock نوع tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev در /dev نوع tmpfs (rw,mode=0755)
tmpfs در /dev/shm نوع tmpfs (rw,nosuid,nodev)
devpts در /dev/pts نوع devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl در /sys/fs/fuse/connections نوع fusectl (rw)
lrm در /lib/modules/2.6.27-14-generic/volatile type tmpfs (rw,mode=755)
/dev/sda3 در /home نوع ext3 (rw,relatime)
Securityfs در /sys/kernel/نوع امنیتی securityfs (rw)
binfmt_misc در /proc/sys/fs/binfmt_misc نوع binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon در /home/user/.gvfs نوع fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=user)
/dev/sdc در /media/USBFlash نوع vfat (rw,nosuid,nodev,uhelper=hal, shortname=mixed,uid=1000,utf8, umask=077,flush)

  • خط اول بیان می کند که سیستم فایل ریشه سیستم فایل reiserfs با پارامترهای mount است: دسترسی خواندن و نوشتن (rw)
  • /dev/sda3 پارتیشن دیسک /home است
  • /dev/sdc یک دستگاه USB قابل جابجایی نصب شده است
همین نتیجه را می توان با مشاهده محتویات فایل /etc/mtab به دست آورد (در برخی از سیستم های لینوکس این فایل /etc/mnt/tab نامیده می شود)
  • زرین پر، زرین بال
    27 اسفند 09:27

    بعد از اینکه این دستور را وارد کردم: sudo chmod -R 0777 /home/roza/Desktop هیچ پیام خطایی در دبیان وجود نداشت، اما در Mint هنگام بوت، پیامی با محتوای زیر ظاهر می شود:

    فایل کاربر $HOME/.dmrc دارای مجوزهای نادرست است و نادیده گرفته می شود. این مانع از ذخیره شدن جلسه و زبان پیش فرض می شود. مالک این فایل باید کاربر باشد و فایل باید مجوز 0644 را داشته باشد. پوشه اصلی کاربر ($HOME) باید متعلق به کاربر باشد و نباید توسط سایر کاربران قابل نوشتن باشد.

    سپس همه چیز برای چند ثانیه یخ می زند و دسکتاپ باز می شود. و اکنون نمی توانم از sudo یا فقط su استفاده کنم - ترمینال به روسی سوگند نمی خورد. آیا امکان بازیابی حقوق ($HOME) وجود دارد. شاید بتوان این کار را با استفاده از دیسک زنده Mint انجام داد؟

  • Mut@NT
    29 مارس، 12:13

    زرین پر، زرین بال:سپس همه چیز برای چند ثانیه یخ می زند و دسکتاپ باز می شود. و اکنون نمی توانم از sudo یا فقط su استفاده کنم - ترمینال به روسی سوگند نمی خورد. آیا امکان بازیابی حقوق ($HOME) وجود دارد. شاید بتوان این کار را با استفاده از دیسک زنده Mint انجام داد؟

    خوب، سعی کنید حقوق را برگردانید:
    sudo chmod -R 0644 /home/roza/Desktop

    و مالک:
    sudo chown -R YOUR_LOGIN_IN_MINT /home/roza/Desktop

  • زرین پر، زرین بال
    2 آوریل، 08:43
  • Mut@NT
    3 فروردین 13:39

    زرین پر، زرین بال:هنوز هیچی کار نکرد :(. در کل من پارتیشن رو با Mint دوباره نصب کردم. نکته اصلی اینه که یاد گرفتم چطور پارتیشن ها رو نصب کنم (من فهمیدم چطور انجام میشه بعد راحت تره) و همچنین برای خودم درسی یاد گرفتم - شما نیاز دارید برای توزیع حقوق با دقت بسیار.

    P.S. نکته اصلی این است که شما چیزی یاد گرفتید))

  • الکس در حال ساخت
    19 اردیبهشت، 08:41

    متشکرم.
    یکی دو مورد اضافه شده.
    1. به عنوان مثال، پارتیشن هارد دیسک من پس از اتصال به یک دستگاه ویندوز که به ویروس آلوده شده بود، نمی خواست نصب شود. این اتفاق افتاد که ویروس autorun.exe را به ریشه پارتیشن من پرتاب کرد و به همین دلیل لینوکس نمی خواست این پارتیشن را نصب کند.
    من نمی خواستم آن را به دلیل autorun.exe نصب کنم، بلکه به این دلیل که به احتمال زیاد ویندوز "به اشتباه" خاموش شده است و یک بایت در ntfs در مورد بررسی یکپارچگی سیستم فایل وجود دارد. از این نظر ، ntfs3g بدون "زور" از نصب چنین FS می ترسد تا به آن آسیب نرساند.
    2. از آنجایی که بخشی در مورد "SMB" وجود دارد، ذکر CIFS قابل ذکر است.
    و به عنوان مثال، چیزی شبیه به:
    mount -t cifs -o username=domain\user //remote-win2k3-server/C$ /mnt/smb/

  • نفاژنو
    20 اردیبهشت, 15:26
  • تونیک
    24 اردیبهشت, 03:04
  • Mut@NT
    26 اردیبهشت 17:27

    الکس در حال ساخت:متشکرم. یکی دو مورد اضافه شده. 1. به عنوان مثال، پارتیشن هارد دیسک من پس از اتصال به یک دستگاه ویندوز که به ویروس آلوده شده بود، نمی خواست نصب شود. این اتفاق افتاد که ویروس autorun.exe را به ریشه پارتیشن من پرتاب کرد و به همین دلیل لینوکس نمی خواست این پارتیشن را نصب کند. من نمی خواستم آن را به دلیل autorun.exe نصب کنم، بلکه به این دلیل که به احتمال زیاد ویندوز "به اشتباه" خاموش شده است و یک بایت در ntfs در مورد بررسی یکپارچگی سیستم فایل وجود دارد. از این نظر ، ntfs3g بدون "زور" از نصب چنین FS می ترسد تا به آن آسیب نرساند. 2. از آنجایی که بخشی در مورد "SMB" وجود دارد، ذکر CIFS قابل ذکر است. و به عنوان مثال، چیزی مانند: mount -t cifs -o username=domain\user //remote-win2k3-server/C$ /mnt/smb/ را بیاورید.

    مهم نیست:خوب است اگر نصب NFS نیز توضیح داده شود

    ممنون بابت نظرتان. من چند مورد اضافه اضافه خواهم کرد.

    تونیک:و مقاله به من کمک کرد. ابتدایی! – یادم رفت چطوری نصبش کنم... سریع مقاله رو مرور کردم و یادم اومد. با تشکر فراوان از نویسنده!

    اغلب برگرد :)

  • دنیس
    11 خرداد، 11:47

    بابت مقاله از شما متشکرم،
    خیلی خوب به طور قابل درک

  • لیودمیلا
    9 تیر 13:05

    # sudo mount -t smbfs -o username=vasja,password=pupkin //pupkin_v/Video /home/user/video
    کار نمی کند، کمک می کند
    کاربرد: ……
    من تو اوبونتو کار میکنم باید پوشه ویندوز مشترک را وصل کنید
    شاید تیم اشتباه می کند؟

  • Mut@NT
    9 جولای، 22:11

    لیودمیلا:# sudo mount -t smbfs -o username=vasja,password=pupkin //pupkin_v/Video /home/user/video کار نمی کند، استفاده از کمک می دهد: ...... من در اوبونتو کار می کنم. باید پوشه ویندوز مشترک را وصل کنید شاید دستور اشتباه باشد؟

    خط
    نام کاربری=vasja,password=pupkin
    باید با پارامترهای مورد نیاز جایگزین شود. اگر از طرف یک مهمان متصل می شوید، پس باید مراقب باشید، تفاوت های ظریف و تفاوت هایی بین روسی و انگلیسی سیستم عامل ویندوز وجود دارد

  • آندری
    31 مرداد، 10:04

    در اوبونتو باید به این صورت باشد:
    mount -t cifs -o username=tridge,password=foobar //fjall/test /mnt/smb/fjall

  • سی.جی.
    14 شهریور 20:28

    cj@Monster:~$ sudo umount /dev/sda1
    umount: /: دستگاه مشغول است. (در برخی موارد اطلاعات مفید در مورد فرآیندهایی که از دستگاه استفاده می کنند توسط lsof(8) یا fuser(1) یافت می شود)
    cj@Monster:~$ df -h
    اندازه سیستم فایل استفاده از Dost Use ٪ نصب شده است
    /dev/sdb1 26G 9.1G 16G 37% /
    هیچ 1.7G 416K 1.7G 1% /dev
    هیچ 1.7G 0 1.7G 0% /dev/shm
    هیچ 1.7G 200K 1.7G 1% /var/run
    هیچ 1.7G 0 1.7G 0% /var/lock
    هیچ 1.7G 0 1.7G 0% /lib/init/rw
    /dev/sdb6 33G 15G 19G 45% /media/4403D3D754B7C8F5
    /dev/sdb5 30G 22G 8.1G 74% /media/Win7
    /dev/sda5 50G 8.9G 41G 18% /media/دیگر
    /dev/sdc1 373G 372G 946M 100% /media/STORAGE
    /dev/sdb7 94G 88G 5.5G 95% /media/MUSIC & GAMES
    /dev/sda1 26G 9.1G 16G 37% /

  • ولادیمیر
    15 شهریور 09:46
  • Mut@NT
    19 شهریور 20:14

    سی جی:شما باید دیسک /dev/sda1 را مانت کنید، اما ادعا می کند که قبلاً در نقطه "/" نصب شده است، اگرچه پارتیشن سیستم اوبونتو در این نقطه نصب شده است. بگو چکار کنم من عذاب میکشم :(

    می توانید خروجی دستور را نشان دهید:
    sudo fdisk -l

    ولادیمیر:
    تنها نکته اشتباه در استفاده از tsya/tsya است -TSYA یا -TSYA؟ بازم ممنون. :)

    ممکن است ؛) شما باید آن را در معرض توجه سردبیر خود قرار دهید ;)

  • تاراس
    27 شهریور 06:59
  • Mut@NT
    30 شهریور 06:46

    تاراس:دستور samba mount کار نمی کند.

    دقیقا چه چیزی در آن کار نمی کند؟

  • رومی
    2 آبان، 20:41

    اگر سیستم فایل LWM2 باشد و لینوکس مینت شکایت کند چه؟!
    یعنی دستور sudo mount -t lwm2 /dev/sdb /home/user/Video پذیرفته نمی شود.

  • zzzubr
    2 آبان، 22:52

    Mut@NT: sudo mount -t ext3 -o rw /dev/hda3 /home/roza/Desktop
    بنابراین؟ یعنی نقطه مانت /home/roza/Desktop است؟

    اگر همه چیز برای شما نصب شده است و سیستم فایل /dev/hda3 قابل مشاهده است، اما حقوق کافی ندارید، فقط باید این حقوق را اضافه کنید:
    sudo chmod -R 0777 /home/roza/Desktop

    ممم... به نظر من... این راه خیلی خوبی نبود... درست تره که از روت وارد بشی چون اینجوری به همه و همه چیز حقوق دادی... و این خوب نیست. ...

    IMHO! با وجود اینکه می گویند یک میلیون مقاله وجود دارد، هنوز مقاله خوبی است) اما نمونه های کافی وجود ندارد... من می خواهم چند برنامه غیر استاندارد را ببینم... زیرا با مثال ها همه چیز راحت تر قابل درک است)
    29 آبان، 20:33

  • Mut@NT
    5 دی، 19:34

    حداکثر:ویندوز بود، هارد به 4 درایو منطقی (c,d,e,f) تقسیم شد. من اوبونتو 10.04 را روی درایو c نصب کردم و در نتیجه ویندوز را از بین بردم. اکنون دسترسی ندارم و نمی توانم درایوهای منطقی دیگر را ببینم. لطفا به من بگویید برای دسترسی به آنها چه کار کنم؟

  • ایهور
    6 دی، 14:41

    >
    >

  • Mut@NT
    14 دی، 10:48

    ایهور:> نصب پارتیشن هارد دیسک
    > ... شما می توانید هر نقطه سواری را بگیرید.
    به نظر می رسد که کتاب قرمز بزرگ (من همچنین "توسط Nemeth" را شنیده ام) می گوید: "... توصیه می شود که هیچ فایلی در پوشه ای که در آن نصب می کنید وجود نداشته باشد، زیرا آنها قابل مشاهده نیستند."

    خوب، ناگفته نماند.

  • کارتون
    7 ژانویه، 22:06

    تصویر iso را نصب کرد

    # sudo mount -t iso9660 -o loop /home/op/iso/1.iso /home/op/disk

    او نام فایل های روسی را به زبان مرموز می نویسد.

  • umnik
    29 اسفند 16:15

    مقاله ها و کتاب های زیادی وجود دارد، اما این اولین بار است که چیزی را می بینم که به صورت انسانی نوشته شده است، به اصطلاح، نشان داده شده و به نویسنده گفته می شود، چیزی برای خودم پیدا کردم، اما نتوانستم این را بفهمم. کمی برای چندین سال نویسنده شایسته احترام است؛ اگر ۷ سال پیش، زمانی که شروع به گشت و گذار در گستره لینوکس کردم، چنین مقاله ای به دست من می افتاد، بسیار خوشحال می شدم.

    همه چیز گفته شده است

  • زلوبیک
    18 مرداد، 08:09

    لطفا به من بگویید چگونه دم های مانت را تمیز کنم؟ متشکرم.

  • نئون
    12 ژانویه، 23:29

    یه اتفاق خنده دار اینجا برام افتاد من سعی کردم یک فلش درایو ویندوز قابل بوت بسازم. من درایو فلش را با دستور mkfs فرمت کردم، سپس طبق توصیه های برخی از کاربران "پیشرفته". برنامه gparted رو نصب کردم و به فلش پرچم بوت (اکتیو) دادم... و بعد از اون معجزات شروع شد:
    1. مشکل: دستورات mount & umount ناپدید شدند
    2. ما موفق شدیم دستورات را بازیابی کنیم، اما مشکل دیگری وجود دارد. هنگام نصب یک پارتیشن (مهم نیست چه سیستمی باشد)، fs در حالت خواندن متصل است و حقوق دسترسی قابل تغییر نیست. سیستم به سادگی به این کلیدهای دستوری پاسخ نمی دهد و می گوید همه چیز خوب است، عملیات با موفقیت به پایان رسید.

    نتیجه‌گیری من می‌توانم فایل‌ها را از هر رسانه‌ای دریافت کنم، اما نمی‌توانم فایل‌ها را ارائه دهم. من مقاله را از fstab خواندم. من فایل را به صورت دستی بازنویسی کردم. من دیگه تغییری توش ندادم اما تلاش برای نصب یک دیسک با حقوق نوشتن و اجرای همچنان با شکست مواجه شد. بعد از حذف gparted و راه اندازی مجدد سیستم، فایل fstab که ویرایش کردم درست شروع به کار کرد و دستورات mount بازیابی شدند.

    سوال توجه: دلیل این رفتار gparted چیست و چگونه این کار را انجام داده است؟ خوب، چگونه با این مشکل بدون حذف gparted برخورد کنیم؟

  • آگاتا
    21 ژانویه, 23:07

    مقالات عالی و قابل فهم: این یکی، ".. SWAP در لینوکس"، ".. fstab چیست؟"!
    نویسنده محترم، لطفاً چند مورد دیگر را بنویسید و موضوعاتی مانند پارتیشن بندی، پارتیشن بندی دیسک، ادغام پارتیشن ها، انتقال خانه به پارتیشن دیگر را پوشش دهید.
    این یک مجموعه عالی خواهد بود!

  • اسکندر
    7 آوریل، 00:35

    آیا می توان به طریقی کد منبع این برنامه معجزه را دریافت کرد؟

  • sbp
    29 خرداد، 01:27

    بگو چکار کنم؟
    من یک هفته پیش اوبونتو 12.04 را نصب کردم. پس از چند اقدام بی احتیاطی، سیستم از کار افتاد. دیسک حاوی 250 گیگابایت اطلاعات است. LiveCD HDD می بیند، اما شروع نمی شود (خطا می دهد). و هیچ راهی برای اتصال آن وجود ندارد. در اینجا نتیجه (حتی در این نسخه) است -
    root@ubuntu:~# sudo mount -t ext4 -o force /dev/sda1 /
    mount: نوع fs اشتباه، گزینه بد، superblock بد در /dev/sda1، صفحه کد یا برنامه کمکی از دست رفته یا خطاهای دیگر در برخی موارد، اطلاعات مفیدی را می توان در syslog پیدا کرد - dmesg را امتحان کنید | دم یا چیزی شبیه به آن

    من سعی کردم با استفاده از توصیه های وب سایت ها سیستم را بازیابی کنم، اما فایده ای نداشت. هنگام بوت شدن از دیسک، نشان می دهد که مدیر بوت سیستم عامل را شناسایی نکرده است.
    به من بگویید چه کنم؟، کجا "دویدن"؟

  • سینما
    25 مهر 23:50

    عصر بخیر. یک سرور برای پروژکتور فیلم در لینوکس وجود دارد. تفاوت آن با برنامه های معمولی این است که یک برنامه سینمای دیجیتال داخلی برای نمایش فیلم از طریق پروژکتور دارد. مادربرد اخیراً از بین رفته است، آن را تعویض کردند و یک دیگری نصب کردند. همه چیز دوباره بارگذاری شد. اکنون سرور هارد دیسک SATA قابل حمل را نمی بیند. با استفاده از سورتمه برای انتقال فیلم ها به سرور متصل می شود (وزن یک فیلم از 90 تا 300 گیگابایت). به من بگو، آیا می توانم از دستور mount استفاده کنم تا او آن را ببیند؟ (برق به دیسک داده می شود، همه کابل ها متصل هستند، اما هنوز دیسک را نمی بیند)

  • به بازگشت هکرهای من خوش آمدید!
    یک "سوء تفاهم" لینوکسکه کاربران دائما با آن مواجه می شوند پنجره ها، مفهوم "نصب" دستگاه ها و دیسک ها است. در جهان پنجره هادرایوها و دستگاه‌ها به‌طور خودکار بدون هیچ تلاشی از جانب کاربر و حتی بدون اینکه متوجه شوند که این اتفاق می‌افتد، نصب می‌شوند. خب، شاید شبهاتی در این مورد وجود داشته باشد. اکثر کاربران پنجره هابدانید که چگونه یک فلش درایو را قبل از جدا کردن آن از رایانه جدا کنید، اما معمولاً این فرآیند را به عنوان "بیرون انداختن" در نظر بگیرید.
    تیم کوهقدمت آن به دوران ماقبل تاریخ محاسبات (از دهه 1970) برمی گردد، زمانی که اپراتورهای کامپیوتر به طور فیزیکی نوارهای درایو را بر روی کامپیوترهای غول پیکر غول پیکری به اندازه سالن های ورزشی نصب می کردند. این درایوها داده ها را ذخیره می کردند (از آنجایی که هارد دیسک ها هنوز اختراع نشده بودند) و اپراتور باید به دستگاه می گفت که در حال نصب نوار قبل از خواندن آن است.

    پنجره هامعمولاً به طور خودکار درایوها و دستگاه‌های Plug and Play را نصب می‌کند تا کاربران نگران نصب آن‌ها نباشند. سیستم به هر دیسک یا دستگاه علامتی از نقطه نصب آن اختصاص می دهد، به عنوان مثال، C:، D:، E:، و غیره.
    در توزیع های بعدی لینوکسنصب خودکار اغلب پشتیبانی می شود، اما یک مدیر واقعی باید فرآیند را درک کند و فرمان را بداند کوه، زیرا آنها روزی نیاز به نصب دستگاه یا درایوی دارند که به طور خودکار نصب نشده است. این وضعیت هر روز در کار هر مدیر سیستم معمولی رخ می دهد. لینوکسو به ویژه در کار بازرسان جرایم سایبری یا هکرها.

    مرحله 1. ساختار فایل

    یادت باشه که تو لینوکسیک ساختار درختی واحد برای کل سیستم فایل (بر خلاف پنجره ها) با یک روت برای هر درایو و دستگاه. این بدان معنی است که همه درایوها و دستگاه ها بخشی از یک درخت سیستم فایل واحد هستند که یک "/" در بالای آن وجود دارد. هر درایو دیگری باید روی این درخت نصب شود. با دستور می توانیم این کار را انجام دهیم کوه.


    وقتی دستگاهی را سوار می کنیم، آن را در فهرستی قرار می دهیم و بخشی از درخت می شود. ما می‌توانیم هر دستگاهی را در هر دایرکتوری نصب کنیم، اما وقتی این کار را انجام می‌دهیم، دایرکتوری که دستگاه در آن نصب شده است، برای ما "بسته" و غیرقابل دسترسی خواهد بود. این بدان معنی است که ما نمی توانیم به هیچ یک از فایل های این فهرست دسترسی پیدا کنیم. البته این خیلی خوب نیست. به همین دلیل ما دایرکتوری های خالی مخصوصی برای نصب دستگاه ها داریم. نام آنها با یک توزیع متفاوت است لینوکسبه دیگری، اما معمولاً /mnt یا /media است.

    مرحله 2. Mount Command

    بیایید نگاهی به تیم بیندازیم کوه. در کنسول وارد کنید:

    کوه -h

    این دستور راهنمای دستور را مطابق شکل زیر نمایش می دهد:


    اسکرین شات مهمترین قسمت دستور دستور را برجسته می کند. به طور عمده:
    mount -t<тип файловой системы> <расположение>
    تیم کوهدر این شکل یک فایل سیستم از نوع خاصی (-t) را در مکان مشخص شده "mount" می کند. بنابراین، برای مثال، می‌توانیم با تایپ کردن یک cdrom در پوشه رسانه / mount کنیم:

    mount -t /dev/cdrom /media

    این دستور cdrom را در پوشه /media در درخت سیستم فایل نصب می کند.
    ما همچنین گزینه‌های مختلفی داریم که می‌توان هنگام نصب دستگاه‌ها از آنها استفاده کرد، از جمله:

    rw- نصب خواندن/نوشتن

    ro- نصب فقط خواندنی

    کاربر- به هر کاربری اجازه می دهد دستگاه ها/دیسک ها را نصب کند

    خودکار / بدون خودکار- آیا سیستم فایل به طور خودکار دستگاه/دیسک را نصب می کند یا خیر

    exec/noexec- اجازه یا رد اجرای فایل های باینری (قابل اجرا) در دستگاه نصب شده

    برای دستور می توانید به دفترچه راهنمای داخلی (man) نگاه کنید کوهبرای پیدا کردن تمام گزینه های آن:

    مانت مرد

    مرحله 3: راه اندازی automounting با استفاده از Fstab

    فستاب- این " اف ile سسیستم برگه le" (جدول سیستم فایل). در سیستم لینوکساین فقط یک فایل پیکربندی است. تیم کوهمی خواند fstabبرای تعیین اینکه از کدام گزینه در هنگام نصب فایل سیستم استفاده کنید. بنابراین، هنگامی که دستگاه را سوار می کنیم، به طور خودکار پارامترهای اتصال را تشخیص می دهد. او فقط ورودی جدول را می خواند fstabبرای یک دستگاه داده شده و پارامترهای mount مشخص شده در آنجا را اعمال می کند.


    همانطور که در تصویر بالا مشاهده می کنید، ما به سادگی محتویات فایل را نمایش می دهیم fstabبا استفاده از دستور cat:

    گربه fstab

    جدول fstabاز شش (6) ستون تشکیل شده است. آن ها اینجا هستند:

    دستگاه(دستگاه) - UUID (شناسه منحصر به فرد جهانی)

    نقطه کوه(نقطه نصب) - دایرکتوری که می خواهیم دستگاه را در آن سوار کنیم

    تایپ کنید(نوع) - نوع سیستم فایل، به عنوان مثال: ext2، ext3، swap، ISO9660 و غیره.

    گزینه ها(پارامترها) عبارتند از: rw (خواندن/نوشتن)، auto، nouser، async، suid و غیره.

    زباله(Dump) - مشخص می کند که هر چند وقت یکبار از این درایو نسخه پشتیبان تهیه شود

    عبور- زمانی که fsck باید فایل سیستم را بررسی کند، گزینه "pass" را تعریف می کند.

    مرحله 4: نصب را جدا کنید

    هنگامی که ما نیاز به unmount (unmount) یک دیسک یا دستگاه داریم، دستوری که باید استفاده کنیم این است مقدار. به املای آن دقت کنید. نامیده می شود مقدار، اما نه باز کردن.
    برای جدا کردن دستگاه cdrom خود که در بالا نصب کردیم، وارد کنید:

    /dev/cdrom را حذف کنید

    شما نمی توانید درایو یا دستگاهی را که در حال حاضر توسط سیستم استفاده می شود، قطع کنید.
    برای آموزش های بیشتر در مورد هک و اصول اولیه بازگردید لینوکس، که برای هک کردن آن مانند یک PRO واقعی باید بدانید.

    دیر یا زود، کاربران دبیان با مفهوم نصب پارتیشن ها و دیسک ها مواجه می شوند. بسیاری از کاربران، به خصوص کاربران سابق ویندوز، در نصب پارتیشن ها مشکل دارند، اگرچه اگر به آن فکر کنید، همه چیز بسیار ساده و منطقی است. در زیر شرحی از فرآیند نصب بر روی سیستم‌های یونیکس و تحلیلی از معمول‌ترین موارد ارائه شده است. و حتی اگر توسط یک رابط کاربری گرافیکی احاطه شده باشید، دانستن دستورات کنسول می تواند بسیار مفید باشد. علاوه بر این، با یادگیری چند دستور مفید یونیکس، با این جادوی سیاه آشنا خواهید شد و شاید شروع به استفاده از آن کنید.

    نصب پارتیشن در لینوکس - کلمات عمومی

    اگر هسته لینوکس دستگاه ذخیره سازی شما را شناسایی کرده باشد، باید نوعی رابط خارجی را برای کاربر فراهم کند تا بتواند با دستگاه کار کند. این رابط برای ایجاد فایل های دستگاه در دایرکتوری است /dev

    دستگاه های متصل به IDE، فایل های دستگاه مطابقت خواهند داشت /dev/hda, /dev/hdbو غیره

    نوع وسیله SCSIو همچنین کسانی که از نظر روحی به آنها نزدیک هستند SATA-دستگاه ها و یو اس بی-درایوهای فلش دارای فایل-دستگاه خواهند بود /dev/sda, /dev/sdbو غیره.

    اگر دیسک دارای پارتیشن باشد، شماره موجود در نام فایل-دستگاه با شماره پارتیشن مطابقت دارد.

    اگر دو پارتیشن در درایو فلش USB وجود داشته باشد، اولین پارتیشن فراخوانی می شود /dev/sda1، و دوم /dev/sda2

    نصب پارتیشن- این توضیحی برای سیستم نحوه دسترسی به داده های خود و در دسترس قرار دادن آنها برای استفاده است. سیستم باید سه چیز ساده را توضیح دهد:

    1. چه فایل سیستمی روی پارتیشن قرار دارد.
    2. به چه دستگاه فایلی نیاز دارید.
    3. محل اتصال آن برای مشاهده = نقطه اتصال.

    دایرکتوری که در آن محتویات پارتیشن های خود را مشاهده خواهید کرد، نقطه اتصال نامیده می شود. بنابراین، باید به سیستم - با دستور یا از طریق یک رابط گرافیکی - توضیح دهید که چه چیزی را می خواهید نصب کنید، کجا و چه نوع فایل سیستمی روی این پارتیشن قرار دارد.

    به زبان یونیکس ترجمه شده است، به نظر می رسد این است:

    mount -t vfat /dev/hda3 /mnt/harddisk

    اگر نیاز به نصب پارتیشن های مشابه دارید، آنها را به آن اضافه کنید /etc/fstab- این یک پیکربندی سیستمی است که تمام پارتیشن های لازم برای نصب را مشخص می کند. این فایل توسط هیچ کس قابل ویرایش نیست، بلکه فقط می تواند ریشه. بنابراین فقط مجوزهای root را دریافت کرده و ویرایش کنید /etc/fstab

    فایل /etc/fstabشامل ستون هایی است که با کاراکترهای برگه جدا شده اند (کلید TAB). در اینجا نمونه ای از محتویات فایل آورده شده است /etc/fstab:

    # /etc/fstab: اطلاعات سیستم فایل استاتیک.
    #
    #
    /dev/hda2/reiserfs notail,noatime 0 1
    /dev/hdb /mnt/cdrom iso9660 ro,user,noauto 0 0
    /dev/sda1 /mnt/flash vfat iocharset=koi8-r,codepage=866,rw,user,auto 0 0

    قالب ستون به شرح زیر است:

    • دستگاه قابل نصب(دستگاه فایل، همچنین به عنوان پارتیشنی که می خواهید نصب کنید نیز شناخته می شود)
    • نقطه کوه(در کدام دایرکتوری در سیستم فایل نصب شود)
    • نوع سیستم فایل نصب شده
    • گزینه های کوه(کدگذاری زبان، نیاز به نصب در هنگام راه اندازی)
    • زباله(معمولا 0)
    • عبور(معمولا 0)

    مهم است که هنگام ویرایش یک Tab بعد از هر ستون وارد کنید /etc/fstab(بعد از هر تغییر رنگ متن در این مثال)

    در زیر نمونه هایی از مانت برای هر فایل سیستم آورده شده است.

    یک بار نصب FAT

    نصب موقت و یکباره، به عنوان مثال، درایو فلش، در خط فرمان به این شکل به نظر می رسد (اجازه دهید یک بار دیگر به شما یادآوری کنم که همه عملیات به صورت root انجام می شود):

    mount -t vfat /dev/sda1 /mnt/usb

    پایه FAT دائمی

    /etc/fstabاضافه کردن خط:

    /dev/sda1 /mnt/usb vfat iocharset=utf8,codepage=866,user,rw 0 0

    یک بار نصب NTFS

    نصب موقت و یکباره، به عنوان مثال، یک پارتیشن با داده های ویندوز، به این صورت است (اجازه دهید یک بار دیگر به شما یادآوری کنم که همه عملیات به صورت root انجام می شود):

    mount -t ntfs-3g /dev/sda1 /mnt/win

    نصب دائمی NTFS

    اگر نیاز به مراجعه مداوم به این بخش ها دارید، ویرایش کنید /etc/fstabاضافه کردن خط:

    /dev/sda1 /mnt/win ntfs-3g umask=0,nls=utf8,exec,user,auto,rw 0 0

    نصب درایو CD/DVD در دبیان

    به احتمال زیاد، این قبلاً در توزیع شما انجام شده است. با این حال، من آن را در اینجا به عنوان مثال ارائه می کنم.

    نصب یکبار مصرف CD/DVD

    mount -t iso9660 /dev/cdrom /mnt/dvd

    نصب دائمی CD/DVD

    اگر نیاز به مراجعه مداوم به این بخش ها دارید، ویرایش کنید /etc/fstabاضافه کردن خط (اجازه دهید یک بار دیگر به شما یادآوری کنم که همه عملیات به صورت root انجام می شود):

    /dev/cdrom /mnt/cdrom کاربر iso9660,ro 0 0

    نصب فایل ISO در دبیان

    شما یک فایل ISO را از جایی دانلود کرده اید و می خواهید محتویات آن را مشاهده کنید. ویندوز نرم افزارهای زیادی برای این کار دارد. در لینوکس و یونیکس به طور کلی، چنین نرم افزاری مورد نیاز نیست، زیرا نصب تصویر ISO برای سیستم هیچ تفاوتی با نصب یک دیسک CD/DVD ندارد. شما فقط باید یک پارامتر را پاس کنید -o حلقهبه سیستم بگوییم که می خواهیم روی یک دستگاه حلقه بک سوار کنیم ( حلقه بک). اگر نیاز به انجام زیاد و مکرر این کار دارید، می توانید از برنامه GmountISO استفاده کنید

    mount -t iso9660 file.iso /mnt/dvd -o loop

    یعنی فایل.iso را از نوع iso9660 به نقطه مونت /mnt/dvd در حلقه دستگاه حلقه سوار می کنیم.

    بر اساس دستور نصب را جدا کنید.

    بیایید نحوه نصب هارد دیسک در اوبونتو را بررسی کنیم. برای این کار باید سه مرحله را انجام دهید:

    1. یک پارتیشن روی هارد دیسک خود ایجاد کنید.
    2. فرمت کردن دیسک
    3. نصب دیسک در سیستم

    ما از ابزار fdisk استفاده می کنیم. می توانید لیست دیسک های متصل به رایانه خود را با دستور زیر مشاهده کنید:

    این دستور متن را تقریباً به صورت زیر خروجی می دهد:

    دیسک /dev/sda: 21.5 گیگابایت، 21474836480 بایت
    255 سر، 63 بخش / مسیر، 2610 سیلندر



    شناسه دیسک: 0x000bedde

    بارگذاری دستگاه شروع پایان بلوک سیستم شناسه
    /dev/sda1 * 1 2497 20051968 83 لینوکس
    /dev/sda2 2497 2611 916481 5 Extended
    /dev/sda5 2497 2611 916480 82 سوآپ لینوکس / سولاریس

    دیسک /dev/sdb: 2147 مگابایت، 2147483648 بایت
    255 سر، 63 بخش / مسیر، 261 سیلندر
    واحد = سیلندرهای 16065 * 512 = 8225280 بایت
    اندازه بخش (منطقی/فیزیکی): 512 بایت / 512 بایت
    اندازه ورودی/خروجی (حداقل/بهینه): 512 بایت / 512 بایت
    شناسه دیسک: 0x00000000

    دیسک /dev/sdb جدول پارتیشن معتبری ندارد

    ما دو دیسک داریم sda و sdb. در حال حاضر سه پارتیشن در sda وجود دارد و sdb پارتیشن بندی نشده است. برای ایجاد پارتیشن در sdb، دستور زیر را اجرا کنید:

    از شما خواسته می شود برای کمک، "m" را وارد کنید، آن را وارد کنید و ببینید چه گزینه هایی برای کار با دیسک وجود دارد.

    دستور عمل
    تعویض پرچم بوت
    b ویرایش برچسب دیسک bsd
    c پرچم سازگاری DOS را تغییر دهید
    د حذف پارتیشن
    l لیست انواع سیستم فایل شناخته شده
    m این منو را نمایش می دهد
    n اضافه کردن یک پارتیشن جدید
    o ایجاد یک جدول پارتیشن DOS خالی جدید
    خروجی جدول پارتیشن p
    q بدون ذخیره تغییرات خارج شوید
    ایجاد یک برچسب جدید خالی از دیسک Sun
    شناسه سیستم پارتیشن را تغییر دهید
    u تغییر واحدهای صفحه/محتوا
    v بررسی جدول پارتیشن
    w جدول پارتیشن را روی دیسک بنویسید و از آن خارج شوید
    x قابلیت اضافی (فقط برای کارشناسان)

    «n» را وارد کنید، یعنی یک بخش جدید اضافه کنید

    فرمان (m برای مرجع): n
    دستور عمل
    e تمدید شد
    p بخش اصلی (1-4)

    با فشار دادن «p» مورد اصلی را انتخاب کنید

    شماره بخش (1-4):

    شماره بخش را هر چه که باشد تنظیم می کنیم، اما برای سفارش بهتر از 1 است (البته اگر شلوغ نباشد). این عدد به این معنی است که دیسک شما sdb1 یا sdb2 و غیره نامیده می شود.

    سیلندر اول (1-261، پیش فرض 1):
    مقدار پیش فرض 1 استفاده می شود
    آخرین سیلندر، سیلندر + یا اندازه + (K، M، G) (1-261، پیش فرض 261):
    مقدار پیش فرض 261 استفاده شده است

    فرمان (m برای مرجع): w
    جدول پارتیشن تغییر کرده است!

    برای بازخوانی جدول پارتیشن، ioctl() را فراخوانی کنید.
    دیسک ها همگام می شوند.

    ما بخش را ایجاد کرده ایم، اکنون باید آن را قالب بندی کنیم. بیایید از دستور استفاده کنیم mkfs

    فرمت آن ساده است دستگاه فایل سیستم mkfs

    به عنوان مثال، ما باید خود را قالب بندی کنیم /dev/sdb1 V ext4، برای این کار دستور زیر را اجرا کنید:

    mkfs.ext4 /dev/sdb1

    و منتظر بمانیم تا دیسک ما فرمت شود.

    حالا بیایید در واقع دیسک خود را سوار کنیم. بیایید این کار را با استفاده از دستور انجام دهیم کوه

    mount -t ext4 /dev/sdb1 /usr/data

    -t ext4- سیستم فایل دیسک متصل را مشخص کنید

    /dev/sdb1- در واقع خود قسمتی که داریم وصل می کنیم

    /usr/data- Mount Point محل اتصال پارتیشن ما است

    با دستور می توانید دیسک را جدا کنید مقدارمشخص کردن درایو

    umount /dev/sdb1

    برای اینکه دیسک پس از راه اندازی مجدد به طور خودکار بر روی سیستم نصب شود، باید آن را در فایل /etc/fstab ثبت کنید. به یک خط جدید بروید و یک خط مانند این اضافه کنید:
    هارد دیسک پارتیشن mount point فایل سیستم گزینه های نصب دو شماره کمکی. به عنوان مثال، برای توصیف پارتیشن /dev/sdb1 با سیستم فایل ext4، خط زیر را اضافه کنید:

    /dev/sdb1 /usr/data ext4 پیش‌فرض 1 2

    جایی که، /dev/sdb1- پارتیشن، دیسک، دستگاه ما، آن را هر چه می خواهید صدا کنید

    /usr/data- نقطه اتصال که فایل های دیسک ما در آن قرار خواهند گرفت

    ext4- سیستم فایل، روی یک دیسک نصب شده

    پیش فرض ها- همه گزینه ها پیش فرض هستند. توضیحات آنها را در زیر بخوانید

    1 2 - شماره های کمکی، توضیحات زیر را نیز بخوانید

    جدول گزینه ها:

    گزینه شرح
    پیش فرض ها از تنظیمات پیش فرض استفاده کنید. یعنی اینها: rw,suid,dev,exec,auto,nouser,async.
    rw/ro Read-Write Allowed / Read-Only Allowed
    suid/nosuid فعال/غیرفعال کردن عملکرد بیت‌های suid و sgid
    dev/nodev بلوک دستگاه ویژه در سیستم فایل را تفسیر/تفسیر نکنید.
    exec/noexec اجازه اجرای فایل های باینری واقع در این دیسک / Deny
    خودکار / بدون خودکار دستگاه به طور خودکار در هنگام بوت نصب می شود / نصب نمی شود
    نوسر/کاربر ممنوعیت نصب از همه به جز root (nouser) / اجازه نصب از طرف هر کاربری
    همگام سازی/همگام سازی نوشتن و خواندن روی دیسک به صورت ناهمزمان / همزمان انجام می شود

    شماره های کمکی

    اگر رایانه شما از لینوکس و ویندوز به صورت موازی استفاده می کند، ممکن است لازم باشد در لینوکس با پارتیشن ntfs کار کنید. برای اینکه اوبونتو با دیسک های موجود در سیستم فایل ntfs کار کند، باید درایور ntfs-3g را نصب کنید.

    sudo aptitude نصب ntfs-3g ntfs-config

    (یک پیکربندی گرافیکی برای درایور وجود دارد. با دستور sudo ntfs-config راه اندازی شد، نمی توانم چیزی بگویم، از آن استفاده نکرده ام.)

    برای راحتی کار، هنگام بارگذاری اوبونتو، باید نصب خودکار پارتیشن (یا هارد دیسک) را با ویندوز پیکربندی کنید. برای انجام این کار، باید پارتیشن را با افزودن پارامترهای لازم به فایل پیکربندی /etc/fstab مونت کنید.

    ابتدا نام پارتیشن ویندوز خود را پیدا کنید. با استفاده از دستور mount می توانید لیست دیسک ها را مشاهده کنید (جزئیات بیشتر

    برای این مثال، پارتیشن در ntfs را به صورت /dev/sda1 نشان می‌دهیم

    اکنون باید شناسه دیسک /dev/sda1 (UUID) را با استفاده از دستور ls -l /dev/disk/by-uuid/ یا sudo blkid تعیین کنید.

    UUID به جای /dev/sda1 در /etc/fstab نوشته می شود. به عنوان مثال، مقدار UUID=363C991F3C98DAE7 را در نظر بگیرید

    حال باید یک دایرکتوری ایجاد کنیم که در آن پارتیشن ntfs را سوار کنیم. می توانید آن را در هر دایرکتوری نصب کنید، حتی روی دسکتاپ، اما برای راحتی بهتر است /media/ را انتخاب کنید. بیایید دایرکتوری را که در آن پارتیشن را با ویندوز نصب می کنیم - windows فراخوانی کنیم

    ایجاد یک دایرکتوری با sudo mkdir /media/windows/

    در هر صورت، با دستور sudo cp /etc/fstab /etc/fstab.backup از fstab کپی کنید.

    /etc/fstab را با دستور sudo gedit /etc/fstab باز کنید و به آن اضافه کنید

    پارامترهای پارتیشن فایل با ntfs

    UUID=363C991F3C98DAE7 /media/windows/ ntfs-3g کاربران، پیش فرض ها، umask=0 0 0

    این مقادیر در /etc/fstab را می توان در صورت لزوم تغییر داد. بیایید نگاهی دقیق تر به آنها بیندازیم.

    /dev/sda1 یک دیسک فیزیکی یا پارتیشن با ویندوز است. هر دستگاه شماره مخصوص به خود را دارد. /dev/sda1 با شماره 1 است.

    اگر یک CD یا DVD را نصب کنید، به عنوان /dev/cdrom تعیین می شود. درایو دیسک به صورت /dev/fd

    هارد دیسک ها به شرح زیر تعیین می شوند:

    IDE: اصلی اصلی به عنوان /dev/hda تعیین می شود

    برده اصلی به عنوان /dev/hdb تعیین می شود

    استاد ثانویه به عنوان /dev/hdc تعیین می شود

    برده ثانویه به عنوان /dev/hdd تعیین می شود

    SCSI/SATA به عنوان /dev/sd تعیین می شود

    /media/windows/ نقطه اتصال پارتیشن ویندوز است. بخش از طریق آن قابل دسترسی خواهد بود.

    ntfs-3g یک فایل سیستم در NTFS است. برای cd/dvd به صورت iso9660، udf نوشته شده است. برای

    درایوهای فلاپی، درایوهای فلش و fat32 - vfat

    پارامترهایی که نحوه پردازش این فایل سیستم را تعیین می‌کنند (نوشته شده با کاما و بدون فاصله):

    کاربران - به کاربران این امکان را می دهد که این دایرکتوری را نصب و جدا کنند (بعضی کاربر می نویسند. من نمی دانم چه تفاوتی دارد)

    پیش فرض - پارامترهای پیش فرض (پارامترهای exec، auto، rw، nouser استفاده می شود)

    گزینه های اضافی:

    exec - اجرای فایل های اجرایی مجاز است (به طور پیش فرض فعال است)

    noexec - راه اندازی فایل های اجرایی ممنوع است.

    خودکار - به طور خودکار پارتیشن را هنگام بوت شدن سیستم نصب می کند. (به طور پیش فرض فعال است)

    noauto - وقتی سیستم بوت می شود، پارتیشن به طور خودکار نصب نمی شود.

    ro - پارتیشن را با حقوق فقط خواندنی سوار کنید.

    rw - یک پارتیشن با مجوزهای خواندن و نوشتن (به طور پیش فرض فعال است) سوار کنید

    nouser - عادی را ممنوع می کند

    کاربران می توانند پارتیشن را سوار و جدا کنند (به طور پیش فرض فعال است).

    suid و nosuid - بیت‌های suid و sgid را فعال و غیرفعال کنید

    sync and async - نحوه نوشتن/خواندن در سیستم فایل را تعیین می کند. به صورت همزمان و ناهمزمان.

    locale=ru_RU.UTF-8 - در صورت وجود مشکل در زبان، می توان اضافه کرد.

    سپس پرچم پشتیبان می آید. 1- هنگام پشتیبان گیری، برنامه dump شامل این پارتیشن می شود. 0 - این پارتیشن در هنگام پشتیبان گیری قرار نخواهد گرفت.

    و پشت آن یک پرچم چک است که هنگام نصب، ترتیب بررسی پارتیشن برای خطا را تعیین می کند.

    برای مشاهده پارتیشن های نصب شده از دستور mount -l استفاده کنید

    با دستور cat /etc/fstab می توانید /etc/fstab را در کنسول مشاهده کنید

    تنظیمات در /etc/fstab در کامپیوترهای مختلف یکسان نیست. آنها ممکن است برای شما متفاوت باشند. پیکربندی بالا می تواند روی یکی کار کند

    ماشین و با دیگری پول در نیاورید. در صورت بروز خطا، آنچه را که در خروجی خطا نوشته شده است بخوانید. پارامترها را تغییر دهید، سعی کنید از مقادیر گرفته شده از فایل های /etc/fstab سایر کاربران استفاده کنید.

    بهترین مقالات در این زمینه