Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Adakah arahan untuk melekapkan cakera keras dalam Linux adalah arahan pelekap?

Adakah arahan untuk melekapkan cakera keras dalam Linux adalah arahan pelekap?

青灯夜游
青灯夜游asal
2023-01-28 17:34:414216semak imbas

Arahan untuk melekapkan cakera keras dalam Linux ialah perintah melekap. Mount ialah arahan pelekap yang boleh melekapkan partition di bawah folder untuk menyambung partition dan direktori Pada masa hadapan, mengakses folder ini adalah sama dengan mengakses partition Sintaksnya ialah "mount [-t system type] [- L volume nama] [-o pilihan khas] [-n] titik pelekap nama fail peranti".

Adakah arahan untuk melekapkan cakera keras dalam Linux adalah arahan pelekap?

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

"Semuanya adalah fail" dalam sistem Linux, dan semua fail diletakkan dalam struktur direktori pokok dengan direktori akar sebagai akar. Dari perspektif Linux, mana-mana peranti perkakasan juga merupakan fail, dan setiap daripadanya mempunyai sistem fail sendiri (struktur direktori fail).

Masalah yang timbul ialah apabila menggunakan peranti perkakasan ini dalam sistem Linux, peranti perkakasan hanya boleh digunakan oleh kami jika direktori fail Linux itu sendiri dan direktori fail peranti perkakasan digabungkan menjadi satu. . Proses menggabungkan keduanya menjadi satu dipanggil "mounting".

Jika ia tidak dipasang, peranti perkakasan boleh didapati melalui sistem antara muka grafik dalam sistem Linux, tetapi ia tidak boleh ditemui melalui baris arahan.

Pemasangan merujuk kepada menyambungkan direktori peringkat teratas dalam fail peranti ke direktori (sebaik-baiknya direktori kosong) di bawah direktori akar Linux Mengakses direktori ini adalah sama dengan mengakses fail peranti.

Untuk melekapkan sistem fail pada sistem Linux, anda perlu menggunakan perintah pelekap mount.

Perintah pelekap Linux: Lekapkan fail di luar sistem Linux

Arahan pelekap adalah untuk melekapkan partition ke dalam folder dengan direktori Pada masa hadapan, selagi kita mengakses folder ini, ia akan sama dengan mengakses partition.

Format biasa arahan pelekap adalah seperti berikut:

# mount [-l]

Hanya menggunakan arahan pelekap akan memaparkan maklumat peranti yang dipasang dalam sistem Menggunakan pilihan -l akan turut dipaparkan nama kelantangan (pembaca boleh menjalankannya sendiri dan melihat hasil output); maksud pilihan

# mount -a

-a adalah untuk menyemak secara automatik sama ada terdapat fail peranti yang tertinggal dalam /etc /fstab fail Jika ada, lakukan operasi pemasangan automatik. Berikut ialah pengenalan ringkas kepada fail /etc/fstab Fail ini adalah fail yang dipasang secara automatik Sistem akan membaca kandungan fail /etc/fstab secara aktif mengikut konfigurasi fail sistem akan secara automatik melekapkan peranti yang ditentukan.

# mount [-t 系统类型] [-L 卷标名] [-o 特殊选项] [-n] 设备文件名 挂载点

Maksud setiap pilihan ialah:

  • -t Jenis sistem: Tentukan jenis sistem fail yang hendak dipasang. Jenis yang biasa disokong dalam Linux termasuk EXT2, EXT3, EXT4, iso9660 (format cakera), vfat, reiserfs, dsb. Jika anda tidak menyatakan jenis tertentu, Linux akan mengesannya secara automatik apabila dipasang.

  • -L Nama label volum: Selain menggunakan nama fail peranti (seperti /dev/hdc6), anda juga boleh menggunakan nama label volum sistem fail untuk pemasangan.

  • -n: Secara lalai, sistem akan menulis situasi pelekapan sebenar ke dalam fail /etc/mtab dalam masa nyata, tetapi dalam beberapa senario (seperti mod penyelenggaraan satu orang ), untuk mengelakkan masalah, ia akan sengaja tidak menulis Dalam kes ini, anda perlu menggunakan pilihan ini; , seperti membaca kebenaran Tulis, segerak/tak segerak, dsb., jika tidak dinyatakan, lalai digunakan. Lihat Jadual 1 untuk pilihan istimewa tertentu;

    【例 1】

    [root@localhost ~]# mount
    #查看系统中已经挂载的文件系统,注意有虚拟文件系统
    /dev/sda3 on / type ext4 (rw)  <--含义是,将 /dev/sda3 分区挂载到了 / 目录上,文件系统是 ext4,具有读写权限
    proc on /proc type proc (rw)
    sysfe on /sys type sysfs (rw)
    devpts on /dev/pts type devpts (rw, gid=5, mode=620)
    tmpfs on /dev/shm type tmpfs (rw)
    /dev/sda1 on /boot type ext4 (rw)
    none on /proc/sys/fe/binfmt_misc type binfmt_misc (rw)
    sunrpc on /var/lib/nfe/rpc_pipefs type rpc_pipefs (rw)

    【例 2】

    修改特殊权限。通过例 1 我们查看到,/boot 分区已经被挂载了,而且采用的是 defaults 选项。这里我们重新挂载分区,并采用 noexec 权限禁止执行文件执行,看看会出现什么情况(注意不要用 / 分区做实验,否则系统命令也就不能执行了。

    [root@localhost ~]# mount -o remount noexec /boot
    #重新挂载 /boot 分区,并使用 noexec 权限
    
    [root@localhost sh]# cd /boot
    #写一个 shell 脚本,看是否会运行
    
    [root@localhost boot]#vi hello.sh
    #!/bin/bash
    echo "hello!!"
    [root@localhost boot]# chmod 755 hello.sh
    [root@localhost boot]# ./hello.sh
    -bash:./hello.sh:权限不够
    #虽然赋予了hello.sh执行权限,但是仍然无法执行
    
    [root@localhost boot]# mount -o remount exec /boot
    #记得改回来,否则会影响系统启动

    对于特殊选项的修改,除非特殊场景下需要,否则不建议大家随意修改,非常容易造成系统出现问题,而且还找不到问题的根源。

    【例 3】挂载分区。

    [root@localhost ~]# mkdir /mnt/disk1
    #建立挂载点目录
    
    [root@localhost ~]# mount /dev/sdb1 /mnt/disk1
    #挂载分区

    /dev/sdb1 分区还没有被划分。我们在这里只看看挂载分区的方式,非常简单,甚至不需要使用 "-ext4" 命令指定文件系统,因为系统可以自动检测。

    可能读者会想,为什么使用 Linux 系统的硬盘分区这么麻烦,而不能像 Windows 系统那样,硬盘安装上就可以使用?

    其实,硬盘分区(设备)挂载和卸载(使用 umount 命令)的概念源自 UNIX,UNIX 系统一般是作为服务器使用的,系统安全非常重要,特别是在网络上,最简单有效的方法就是“不使用的硬盘分区(设备)不挂载”,因为没有挂载的硬盘分区是无法访问的,这样系统也就更安全了。

    另外,这样也可以减少挂载的硬盘分区数量,相应地,也就可以减少系统维护文件的规模,当然也就减少了系统的开销,即提高了系统的效率。

    推荐学习:Linux视频教程

Atas ialah kandungan terperinci Adakah arahan untuk melekapkan cakera keras dalam Linux adalah arahan pelekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn