Linux 환경에서 XFS 파일 시스템을 사용하는 방법
소개 | XfS 파일 시스템은 SGI에서 개발한 고급 로그 파일 시스템으로 확장성이 뛰어나고 강력합니다. 다행히 SGI는 이를 Linux 시스템으로 포팅했습니다. 리눅스 환경에서. 현재 사용 가능한 최신 XFS 파일 시스템은 버전 1.2이며, 이는 2.4 코어에서 잘 작동합니다. |
주요 기능은 다음과 같습니다:
데이터 무결성XFS 파일 시스템을 사용하면 예상치 못한 다운타임이 발생했을 때 우선 파일 시스템에 로그 기능이 활성화되어 있기 때문에 예상치 못한 다운타임으로 인해 디스크의 파일이 더 이상 파괴되지 않습니다. 현재 파일 시스템에 얼마나 많은 파일과 데이터가 저장되어 있더라도 파일 시스템은 기록된 로그를 기반으로 매우 짧은 시간에 디스크 파일 내용을 신속하게 복원할 수 있습니다.
전송 특성XFS 파일 시스템은 최적화 알고리즘을 채택하고 로깅은 전체 파일 작업에 거의 영향을 미치지 않습니다. XFS는 저장 공간을 매우 빠르게 쿼리하고 할당합니다. xfs 파일 시스템은 지속적으로 빠른 응답 시간을 제공할 수 있습니다. 저자는 XFS, JFS, Ext3 및 ReiserFS 파일 시스템을 테스트했으며 XFS 파일 시스템의 성능은 상당히 뛰어납니다.
확장성XFS는 수백만 테라바이트의 저장 공간을 지원할 수 있는 완전한 64비트 파일 시스템입니다. 초대형 파일과 소형 파일 모두에 대한 지원이 뛰어나며 매우 많은 수의 디렉터리를 지원합니다. 지원되는 최대 파일 크기는 263 = 9 x 1018 = 9엑사바이트이고, 최대 파일 시스템 크기는 18엑사바이트입니다.
XFS는 파일 시스템이 공간을 빠르게 검색하고 할당할 수 있도록 긴 테이블 구조(B+ 트리)를 사용합니다. XFS는 지속적으로 고속 작업을 제공할 수 있으며 파일 시스템의 성능은 디렉터리 및 디렉터리의 파일 수에 의해 제한되지 않습니다.
전송 대역폭XFS는 원시 장치 I/O에 가까운 성능으로 데이터를 저장할 수 있습니다. 단일 파일 시스템 테스트에서 처리량은 초당 최대 7GB에 달할 수 있으며, 단일 파일에 대한 읽기 및 쓰기 작업의 경우 처리량은 초당 4GB에 달할 수 있습니다.
XFS 파일 시스템 사용 커널 다운로드 및 컴파일해당 버전의 커널 패치를 다운로드하고, 패치 소프트웨어 패키지의 압축을 풀고, 시스템 코어를 패치하세요
다운로드 주소: ftp://oss.sgi.com/projects/xfs/d... .4.18-all.patch.bz2
코어를 패치하고 다운로드하여 압축을 풀면 xfs-1.1-2.4.18-all.patch 파일을 얻을 수 있습니다.
코어는 다음과 같이 패치되었습니다.
으아아아패치 작업이 완료된 후 다음 단계는 코어를 컴파일하고 XFS를 Linux 커널로 컴파일하는 것입니다.
먼저 다음 명령을 실행하여 핵심 지원 XFS 파일 시스템을 선택하세요.
으아아아"파일 시스템" 메뉴에서 선택:
<*> SGI XFS 파일 시스템 지원 ##설명: XFS 파일 시스템 지원을 코어 또는 SGI로 컴파일
두 가지 옵션이 더 있습니다:으아아아
위 작업 완료 후 코어 선택 구성을 종료하고 저장하세요그런 다음 커널을 컴파일하고 코어를 설치합니다.
으아아아
위의 복잡하고 지루한 작업이 성급하거나 확신이 없다면 SGI 웹사이트에서 패치된 코어를 직접 다운로드할 수 있습니다. 버전은 2.4.18입니다. 간단히 설치하는 rpm 패키지입니다. SGI가 제출한 두 개의 코어가 있으며 이는 각각 SMP 및 단일 프로세서 시스템에서 사용됩니다.XFS 파일 시스템 만들기 코어 컴파일을 완료한 후에는 함께 제공되는 XFSprogs 도구 패키지인 mkfs.xfs 도구도 다운로드해야 합니다. 그렇지 않으면 파티션 포맷을 완료할 수 없습니다. 즉, 파티션을 XFS 파일 시스템 형식으로 포맷할 수 없습니다. 다운로드할 패키지 이름: xfsprogs-2.0.3.
다운로드한 XFSProgs 도구를 추출하여 설치합니다. mkfs.xfs는 /sbin 디렉터리에 자동으로 설치됩니다.
으아아아
mkfs.xfs를 사용하여 디스크를 xfs 파일 시스템으로 포맷하는 방법은 다음과 같습니다.으아아아
디스크를 포맷할 때 mkfs.xfs에서 파티션이 다른 파일 시스템으로 포맷되었다는 메시지가 표시되면 –f 매개변수를 사용하여 강제로 포맷할 수 있습니다.으아아아
XFS 파일 시스템 로드 으아아아 ##/xfs는 기본 파티션/ 아래의 디렉터리입니다.
最后,为了让系统启动后就自动加载,应该更改/etc/fstab,这样系统启动后就会自动加载xfs分区而不必每次都手工加载。
要说明的一点是目前的xfs由于受linux内存页限制,在x86版本中,只能实现文件系统的块尺寸为4K。另外,XFS文件系统可以不同的方式 mount,即允许文件系统以读方式加载,也允许以读写方式加载。这是因为xfs文件系统用作根文件系统时,为了安全要以只读方式加载。
文件系统的迁移要使得系统中的其它分区使用XFS文件系统,还有一步是迁移文件系统。建议在迁移文件系统时,首先将磁盘上的数据、文件先备份,以免发生不可挽回的损失,在进行文件系统转换之间,最好能将整个系统进行完全备份。这一步有很多种方法,本文仅就笔者的迁移方法加以描述。各位可以按照自己习惯的方式去完成
如果你想得到一个纯的xfs系统(系统的所有文件系统均采用XFS文件系统)话,还得将根文件系统也格式化为xfs文件系统。这实际上是比较繁杂的一步。因为根文件系统不能被umount,所以,必须首先创建一个分区,其文件系统为ext2文件系统,然后将目前的根分区上的所有文件与目录,原原本本地复制到这一个分区,然后更改/etc/fstab文件,替换原来的根分区。
方法如下:
$ mkfs -t ext2 /dev/hda4 $ mkdir /mnt/temp $ mount -t ext2 /dev/hda4 /mnt/temp $ cd / $ tar lcvf - .|(cd /mnt/temp; tar xpvf - )
以上操作是将根分区上的所有文件打包,复制到新建立的分区。当然,你也可以直接使用以下命令复制文件。
# cp –dpR / /mnt/temp
接着,将下次启动的根分区更改到/dev/hda4分区,更改/etc/fstab文件及/etc/lilo.conf ,然后,运行 lilo.
重新启动后,新的根分区就已经为/dev/hda4。
接下来,创建一个xfs文件系统的分区:
$ mkfs -t xfs /dev/hda2
加载此分区,采用两样的方法,将根分区的内容复制到此分区
$ mount -t xfs /dev/hda2 /mnt/temp
在根分区下,运行
$ cd / $ tar lcvf - .|(cd /mnt/temp; tar xpvf - )
再次更改/etc/fstab、/etc/lilo.conf,用新建的xfs分区替换原来的ext2主分区。如下所示:
/dev/hda2 / xfs defaults 1 1
将新建的xfs分区用作根分区,保存以上设置。再次检查配置文件内容,确认无误后再重新启动系统。如果你的设置全部正确,那么系统成功启动后,你就拥有一个纯XFS文件系统的系统了。
위 내용은 Linux 환경에서 XFS 파일 시스템을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











대 코드 시스템 요구 사항 : 운영 체제 : Windows 10 이상, MacOS 10.12 이상, Linux 배포 프로세서 : 최소 1.6GHz, 권장 2.0GHz 이상의 메모리 : 최소 512MB, 권장 4GB 이상의 저장 공간 : 최소 250MB, 권장 1GB 및 기타 요구 사항 : 안정 네트워크 연결, Xorg/Wayland (LINUX)

VS 코드 확장을 설치하는 이유는 다음과 같습니다. 네트워크 불안정성, 불충분 한 권한, 시스템 호환성 문제, C 코드 버전은 너무 오래된, 바이러스 백신 소프트웨어 또는 방화벽 간섭입니다. 네트워크 연결, 권한, 로그 파일, 업데이트 대 코드 업데이트, 보안 소프트웨어 비활성화 및 대 코드 또는 컴퓨터를 다시 시작하면 점차 문제를 해결하고 해결할 수 있습니다.

VS 코드는 Mac에서 사용할 수 있습니다. 강력한 확장, GIT 통합, 터미널 및 디버거가 있으며 풍부한 설정 옵션도 제공합니다. 그러나 특히 대규모 프로젝트 또는 고도로 전문적인 개발의 경우 VS 코드는 성능 또는 기능 제한을 가질 수 있습니다.

VS Code는 Full Name Visual Studio Code로, Microsoft가 개발 한 무료 및 오픈 소스 크로스 플랫폼 코드 편집기 및 개발 환경입니다. 광범위한 프로그래밍 언어를 지원하고 구문 강조 표시, 코드 자동 완료, 코드 스 니펫 및 스마트 프롬프트를 제공하여 개발 효율성을 향상시킵니다. 풍부한 확장 생태계를 통해 사용자는 디버거, 코드 서식 도구 및 GIT 통합과 같은 특정 요구 및 언어에 확장을 추가 할 수 있습니다. VS 코드에는 코드에서 버그를 신속하게 찾아서 해결하는 데 도움이되는 직관적 인 디버거도 포함되어 있습니다.

Visual Studio Code (VSCODE)는 Microsoft가 개발 한 크로스 플랫폼, 오픈 소스 및 무료 코드 편집기입니다. 광범위한 프로그래밍 언어에 대한 가볍고 확장 성 및 지원으로 유명합니다. VSCODE를 설치하려면 공식 웹 사이트를 방문하여 설치 프로그램을 다운로드하고 실행하십시오. VScode를 사용하는 경우 새 프로젝트를 만들고 코드 편집, 디버그 코드, 프로젝트 탐색, VSCODE 확장 및 설정을 관리 할 수 있습니다. VSCODE는 Windows, MacOS 및 Linux에서 사용할 수 있으며 여러 프로그래밍 언어를 지원하며 Marketplace를 통해 다양한 확장을 제공합니다. 이점은 경량, 확장 성, 광범위한 언어 지원, 풍부한 기능 및 버전이 포함됩니다.

메모장은 Java 코드를 직접 실행할 수는 없지만 다른 도구를 사용하여 명령 줄 컴파일러 (Javac)를 사용하여 Bytecode 파일 (filename.class)을 생성하면 달성 할 수 있습니다. Java Interpreter (Java)를 사용하여 바이트 코드를 해석하고 코드를 실행하고 결과를 출력하십시오.

Linux의 주요 용도에는 다음이 포함됩니다. 1. 서버 운영 체제, 2. 임베디드 시스템, 3. 데스크탑 운영 체제, 4. 개발 및 테스트 환경. Linux는이 분야에서 뛰어나 안정성, 보안 및 효율적인 개발 도구를 제공합니다.

git 저장소 주소를 보려면 다음 단계를 수행하십시오. 1. 명령 줄을 열고 리포지토리 디렉토리로 이동하십시오. 2. "git remote -v"명령을 실행하십시오. 3. 출력 및 해당 주소에서 저장소 이름을 봅니다.
