서버 스토리지로 외장 하드 드라이브를 사용하는 방법은 무엇입니까?

서버 스토리지로 외장 하드 드라이브를 사용하는 방법은 무엇입니까?

좋아요, 저는 n00b입니다. 이를 명심하십시오. 내 Ubuntu 컴퓨터는 기본 웹 호스팅 및 파일 전송을 위해 Apache2 서버를 실행하고 있습니다. 외장 하드 드라이브를 사용하고 싶다면 어떻게 해야 합니까? 즉, var, www 및 html 폴더는 컴퓨터 저장소에 저장됩니다. /var/www의 전체 저장 공간을 위해 내부 컴퓨터와 외부 드라이브의 저장 공간을 결합하고 싶습니다.

답변1

  1. 드라이브를 마운트하고 다시 시작한 후 자동으로 마운트되는지 확인해야 합니다.
  2. 외장 드라이브의 폴더에 대한 심볼릭 링크를 사용할 수 있습니다. vhost 또는 apache 구성에서 직접 연결할 수 있지만 심볼릭 링크를 사용하면 대부분의 시간이 단순화됩니다.
  3. Apache가 해당 폴더에 쓸 수 있도록 적절한 권한을 설정해야 합니다. Ubuntu에서 Apache는 www-data 사용자로 실행되므로 www-data가 해당 폴더에 쓸 수 있는지 확인하십시오.

답변2

나는 Apache에 대한 경험이 전혀 없음을 미리 명시합니다.

다음을 수행하고 싶을 수도 있다고 말했습니다.

외장 드라이브를 연결하기 전에

sudo fdisk -l

드라이브를 연결한 후 위 명령을 반복하십시오.

출력에 새 항목이 표시됩니다(아마 마지막 부분에서). device이 항목의 열을 살펴보세요 . 이것은 드라이브를 나타내는 블록 파일입니다. 이는 /dev/yourdrivesfile 과 같습니다.

이제 폴더를 만든 /var/www다음 다음과 같이 드라이브를 마운트하세요.

sudo mount -o defaults /dev/yourdrivesfile /var/www/yourfolder

이 작업을 수행하기 전에 mount 명령과 해당 옵션에 대해 알아보십시오. 필요할 수도 있습니다. 도움 man mountinfo mount될 것입니다.

(Apache)가 폴더에 쓸 수 있도록 폴더의 권한을 변경하는 것은 이 부분에 대해서는 잘 모르겠지만 www-data과 같을 수 있습니다 .sudo chown www-data /var/www/yourfolder

이것이 적어도 장착에 도움이 되기를 바랍니다.

관련 정보