설치 방법의 차이점

설치 방법의 차이점

내가 아는 한, Linux에서 파일 시스템을 마운트하는 방법에는 3가지가 있습니다.

  1. 마운트 명령 사용
  2. 유닛 파일을 작성하고 systemctl을 사용하여 활성화합니다.
  3. systemd를 사용하여 마운트

차이점과 장단점이 무엇인지 설명해 줄 수 있는 사람이 있나요?

답변1

/etc/fstab은 mount 명령을 구성하는 고전적인(= 시스템 이전) 방법입니다. 즉, 더 짧은 구문을 사용하여 마운트할 수 있는 마운트 지점을 정의하십시오.

/etc/fstab(항목 없음)이 없으면 쉘이나 스크립트에서 다음을 작성해야 합니다.

mount -t spc_fs /dev/exmpl /mnt/point  ro

하지만 이 정보를 fstab에 넣으면 입력하면 충분합니다.

mount /mnt/point

이는 표시된 다섯 번째 구문 변형입니다 mount --help.

파일 시스템 마운트는 kernel/initrd 마운트로 시작되며 root=, "끝"에 자동으로 이동식 장치를 마운트하고 언제든지 tmpfs(ramdisk)를 생성합니다. 게다가 파일 설치를 위한 루핑 장치...

이제 systemd는 /etc/fstab 자체를 구문 분석하고 맨 페이지에서 C로 작성되었으므로 mount 명령 대신 라이브러리 호출을 사용한다는 내용을 읽었습니다. 또한 시작하는 동안 적절한 시간에 물건을 설치하도록 주의를 기울입니다. 이것이 systemd의 핵심사업입니다.

시작된 후 systemd-udevd는 이동식 장치의 핫 플러그를 수행합니다.

따라서 "마운팅"에는 두 가지 방법이 있다고 말하고 싶습니다.

  1. 마운트 명령
  2. 체계

둘 다 먼저 /etc/fstab을 통해 구성하고 확장할 수 있습니다.


어떤 "방법"을 선택할지는 아무도 말할 수 없습니다!

사용자로서 systemd를 올바르게 설치했다면 직접 설치할 필요가 전혀 없습니다. Bootup과 udevd는 systemd의 손에 있습니다. 사용자는 ISO 이미지를 순환할 필요조차 없습니다. 그가 아는 ​​것은 USB를 연결하면 /media/usb 아래에 USB가 나타난다는 것뿐입니다.

탐색하고 싶다면(Linux가 강제로 시스템 관리자가 되어야 한다면) systemd를 사용하세요. ".mount"는 특수 단위 중 하나입니다. "라고 약속한다.통제와 감독" 의"파일 시스템 마운트 지점".

그리고 언제든지 섞을 수 있습니다. 어쩌면 systemd가 시작 시 홈 디렉터리에 "ram disk"를 마운트하도록 하려고 할 수도 있습니다. 그러나 명령을 사용하여 언제든지 디렉터리/마운트 지점 아래에 다른 하나를 생성할 수 있습니다 mount -t tmpfs none dir.

디스크에 몇 GB만 있으면 systemd 대신 sysvinit를 사용하여 Linux를 설치하고 테스트할 수 있습니다. 당신이 요청한 대로 그렇게 해야 합니다. 저는 systemd에 찬성 50%, 반대 50%입니다. 나는 sysvinit과 매우 간단한 스크립트를 사용해 보았습니다. 부팅 시 /proc 및 /sys를 마운트하고 USB 저장 모듈을 사용하여 최소한 /dev/sdb를 얻은 다음 이를 /etc/fstab의 미리 정의된 지점에 마운트합니다.

관련 정보