linux inode verbrauchen 100-Prozent-Lösung

Was ist die Inode?

Dateien gespeichert auf der Festplatte,Die Mindesteinheiten Festplattenspeicher „Sektoren“ (Sector) genannt。Speicher 512 Bytes pro Sektor (entsprechend 0,5 kb)。
Wenn das Betriebssystem schwer zu lesen,Ich lese nicht einen Sektor,Diese Effizienz ist zu niedrig,Aber eine Vielzahl von Einweg-kontinuierlichen Lesen von Sektoren,Das heißt, eine Ein-Zeit gelesen "Block" (Block)。Eine solche Vielzahl von Sektoren „Block“,Es ist die kleinste Einheit des Dateizugriff。„Block“ Größe,Die häufigste ist 4KB,Das heißt, ein Block von acht aufeinanderfolgenden Sektor zusammengesetzt。
Datei-Daten werden im „Block“ gespeichert in,Dann ist es klar,,Wir müssen auch feststellen, einen Platz Meta-Informationsdatei zu speichern,Zum Beispiel kann der Ersteller der Datei、Erstellungsdatum der Datei、Dateigröße usw.。Dieser Meta-Datei-Speicherbereich wird die Inode-Informationen genannt,Chinesische Übersetzung von „inode“。
Jede Datei hat einen entsprechenden inode,Welche enthält einige Informationen zu der Datei im Zusammenhang。

Wie innode Belegungs System anzeigen

df -ih

Wie die größten Dateien in diesem Verzeichnis zu finden unter

Erster Schnitt in das Stammverzeichnis /

cd /

dann führen

for i in /*; do echo $i; find $i | wc -l; done

oder

for i in `ls -1A | grep -v "\.\./" | grep -v "\./"`; do echo "`find $i | sort -u | wc -l` $i"; done | sort -rn | head -10

Dies wird wiederum Rückkehr/Die meisten Dateien unter Verzeichnis,In diesem Verzeichnis,Und führt dann den Befehl,Auf diese Weise Schichten der Tiefe liegen die Verzeichnisdatei finalisieren

Wie kann ich alle Dateien in diesem Verzeichnis löschen

Unter normalen Umständen,Sollte es Millionen von Dateien in diesem Verzeichnis,Wenn Sie direkt rm -rf 目录名 Dann ist ineffizient,Sie können die folgenden Methoden verwenden

find 目录 -type f -name '*' -print0 | xargs -0 rm

Die Zeit kann länger sein,So sollten Sie einen Bildschirm öffnen zu handhaben

Es kann Situationen geben, wenn Sie die folgenden Voraussetzungen erfüllen

/var / spool / postfix / maildrop unter vielen Dateien
Um zu vermeiden,,Sie können ausführen crontab -e
Fügen Sie am Anfang MAILTO='"' Lagerung,dann server crond restart Restart crond

Bemerkungen

Release-Methode Raum Linux Disk besetzt

1、Die Untersuchung ergab mit df / Root-Verzeichnis verfügbaren Speicherplatz 0

[Wurzel@/]#df -h

2、Du durch Überprüfung jedes Verzeichnis nimmt sehr wenig Platz,Über 3G-Raum irgendwie verloren。

[Wurzel@/]# du -m -max-depth = 1 |Art -gr

3、Gefunden nach mit lsof Kontrolle, weil,Es Dateien gelöscht,Und der Prozess ist noch am Leben,in dem Phänomen resultierend nimmt auch Speicherplatz

[Wurzel@/]# lsof |grep löschen

Gemäß dem Verfahren Lsof No. umrissenen,Nach töten diese Prozesse,Der Raum wird freigegeben

Bemerkungen

Wie wird die Standardportnummer des SSH Linux ändern?

Im eingebauten Linux,Standardmäßig ssh ist offen,Anfällig für Hacker-Attacken,einfach,Ein effizienter Betrieb ist die Standard-Portnummer zu ändern
Wie die folgenden,Wir ändern meine 22 2501
Es ist zu ändern / etc / ssh / sshd_config // Hinweis,Einfache und gemischte ssh_config
Erster Schritt
[root @ localhost ssh]# mehr sshd_config
# $OpenBSD: sshd_config,v 1.69 2004/05/23 23:59:53 dtucker Exp $
# Dies ist die sshd-Server systemweite Konfigurationsdatei. Sehen
# sshd_config(5) für mehr Informationen.
# Diese sshd wurde mit PATH = / usr / local kompiliert / bin:/Behälter:/usr / bin
# Die Strategie für die Optionen in dem Standard verwendet sshd_config im Lieferumfang
# OpenSSH ist Optionen mit ihrem Standardwert angeben, wo
# möglich, aber lassen sie kommentiert. Unkommentiert Optionen ändern a
# Standardwert.
#Hafen 22 //Kommentieren Sie die ersten 22
Hafen 2501 //Hinzufügen einer neuen Port
#Protokoll 2,1
Zweiter Schritt
[root @ localhost ~]# Service sshd restart
Stoppen sshd:[ OK ]
Ab sshd:[ OK ]
Schritt drei
Testen mit SecureCRT

Bemerkungen

Linux-Firewall-Konfiguration,Öffnen Sie den Port 80、3306Port

vi / etc / sysconfig / iptables

-Ein INPUT -m state -state NEW -m tcp -p tcp -dport 80 -j accept (erlaubt durch die Firewall Port 80)
-Ein INPUT -m state -state NEW -m tcp -p tcp -dport 3306 -j accept (erlaubt durch die Firewall-Port 3306)
Wichtiger Hinweis:Viele Benutzer hinzufügen, diese beiden Regeln zur letzten Zeile der Firewall-Konfiguration,Führende der Firewall kann nicht starten,Recht sollte auf die Standard-Port 22 dieser Regel unter hinzugefügt werden
eine gute Firewall-Regeln Nach dem Hinzufügen sind wie folgt:

######################################
# Firewall-Konfiguration geschrieben von system-config-firewall
# Manuelle Anpassung dieser Datei wird nicht empfohlen.
*Filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-Ein Zustand -m INPUT -state GEGRÜNDET,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-Ein INPUT -m state -state NEW -m tcp -p tcp -dport 22 -j ACCEPT
-Ein INPUT -m state -state NEW -m tcp -p tcp -dport 80 -j ACCEPT
-Ein INPUT -m state -state NEW -m tcp -p tcp -dport 3306 -j ACCEPT
-A INPUT -j REJECT -reject-mit icmp-host-verboten
-Ein FORWARD -j REJECT -reject-mit icmp-host-verboten
VERPFLICHTEN
#####################################

/etc / init.d / iptables restart
#Schließlich starten Sie die Firewall-Konfiguration zu übernehmen

Bemerkungen

PHP Mcrypt auf CentOS 6

Yay, CentOS 6 noch nicht standardmäßig enthalten Mcrypt darin Verteilung ist auf Repositorys.

Es gibt Hoffnung, EPEL zur Rettung wieder:

 

1
2

 

Sie sollten sehen, wie die EPEL repos aufgelistet, dann:

1
yum install php-mcrypt

Auch ein paar von euch haben erwähnt, müssen Sie Apache neu starten. Um dies zu tun:

1
service httpd restart

Erledigt.

Wenn Sie das gleiche für CentOS tun wollen 7 dann einfach diese stattdessen verwenden:

**Bitte beachten Sie die oben Download für CentOS ist 6 x86_64 **

AKTUALISIEREN 12/02/2013: Aktualisiert Neueste Link for EPEL 6.8
AKTUALISIEREN 05/01/2015: Hinzugefügt wurde die Verbindung für CentOS 7 / EPEL 7.5

Bemerkungen

Linux-System zu montieren、Wie die neue Festplatte deinstallieren

VMware Virtual Machine,Linux-System zu montieren、Wie die neue Festplatte deinstallieren
Last:

1、Start vm,wählen Sie vm>die Einstellungen,Folgen Sie den Assistenten eine SCSI-Festplatte hinzufügen。In dem Linux-System。
2、 fdisk -l wird ein neues Set sehen,Wenn Sie zuvor eine Festplatte(sda1, sda3…),Neu hinzugefügt werden soll(/dev / sdb)。 (Wenn eine zweite Fest IDE-Festplatte hinzugefügt werden,Es sollte beachtet werden HDB,Wenn SCSI-Festplatte,Siehe ist, was sollte sdb)
[root @ localhost ~]# fdisk -l

Disk / dev / sda: 8589 MB, 8589934592 Bytes
255 Köpfe, 63 Sektoren / Spur, 1044 Zylinder
Einheiten = Zylinder 16065 * 512 = 8225280 Bytes

Geräte-Boot-Start Ende Blöcke ID-System
/dev / sda1 * 1 13 104391 83 Linux
/dev / sda3 14 1044 8281507+ 83 Linux

Disk / dev / sdb: 8589 MB, 8589934592 Bytes
255 Köpfe, 63 Sektoren / Spur, 1044 Zylinder
Einheiten = Zylinder 16065 * 512 = 8225280 Bytes

Disk / dev / sdb enthält keine gültige Partitionstabelle

3、Trennwand:
[root @ localhost ~]# fdisk / dev / sdb
Gerät enthält weder eine gültige DOS-Partitionstabelle, noch Sonne, SGI oder OSF disk
Der Bau ein neues DOS Disklabel. Die Änderungen werden im Speicher verbleiben nur,
bis Sie sich entscheiden, sie zu schreiben. Nachdem, Na sicher, der Vorherige
Inhalte werden nicht mehr erzielbar ist.

Die Anzahl der Zylinder für diese Platte ist auf 1044.
Es ist nichts falsch mit, dass, aber dies ist größer als 1024,
und könnte in bestimmten Konfigurationen zu Problemen mit:
1) Software, die beim Booten läuft (z.B., alte Versionen von LILO)
2) Boote und Partitionierungssoftware von anderen OSs
(z.B., DOS FDISK, OS / 2 FDISK)
Warnung: ungültiges Flag 0x0000 der Partitionstabelle 4 wird durch w korrigiert werden(Ritus)

Befehl (m für Hilfe): Hier drücken m ## m ,Ausgang wird dazu beitragen,;
Befehl Aktion
eine Umschaltfunktion einen Boot-Flag
b bearbeiten bsd disk
c die dos Kompatibilitätsflag umschalten
d eine Partition ## löschen, die eine Partition Aktion zu löschen ist;
l Liste bekannt Partitionstypen ##:l ist der Partitionstyp aufgelistet,Wir setzen den Typ für die entsprechende Partition;
m drucken Menü
n eine neue Partition hinzufügen ## eine Partition hinzufügen;
o eine neue leere DOS-Partitionstabelle erstellen
p Druck der Partitionstabelle ## p in der Partitionstabelle aufgelistet;
q beenden, ohne Änderungen ## exit Speicher ohne zu Speichern;
s erstellen Sie eine neue leere Sun Disklabel
t eine System-ID der Partition ändern ## t den Partitionstyp ändern;
u ändern Anzeige / Eingabe-Einheiten
v Überprüfen Sie die Partitionstabelle
w Schreibtabelle auf der Festplatte und Ausfahrt ## auf die Festplatte Partitionstabelle geschrieben und Ausgang;
x zusätzliche Funktionalität (Experten nur) ##Erweiterte Anwendungs,Experteneinstellungen;

Befehl (m für Hilfe): n
Befehl Aktion
e erweitert ## erweiterte Partition
p primäre Partition (1-4) ##Eingebaute Wahl p primäre Partition
p
Partitionsnummer (1-4): 1
erste Zylinder (1-17849, Standard 1): ##Note:Dies ist der Startwert Partition;Hier die besten drücken Sie die Eingabetaste,Wenn Sie eine Nicht-Standard-Nummer eingeben,Es wird in vergeudeten Raum führen;
Mit Standardwert 1
Letzter Zylinder oder + Größe oder + sizeM oder + sizeK (1-17849, Standard 17849): 8920
Mit Standardwert 500
##Dies ist die Definition von Partitionsgröße,+200M ist die Größe des 200M ;Natürlich können Sie auch Tipps auf der Grundlage der Größe der Einheit über dem Zylinder berechnen,Und geben Sie dann den Wert des End,In fdisk kann -l Befehlseinheiten gesehen werden, = Zylinder 16065 * 512 = 8225280 Bytes,Dies ist die Größe der Einheit Zylinder,Ich wähle hier ist der Wert von Ende 8920,Genau die Hälfte der Gesamtgröße,71G über

##Dann baut wieder eine primäre Partition
Befehl (m für Hilfe): n
Befehl Aktion
e erweitert
p primäre Partition (1-4)
p
Partitionsnummer (1-4): 2
erste Zylinder (8921-17849, Standard 8921):8921
Mit Standardwert 8921
Letzter Zylinder oder + Größe oder + sizeM oder + sizeK (8921-17849, Standard 17849):17849
Mit Standardwert 17849
##Schließlich Speichern und Beenden,merken,Achten Sie darauf, speichern,Ansonsten nicht in Kraft。
Befehl (m für Hilfe): w
Die Partitionstabelle wurde geändert!

Der Aufruf ioctl() neu zu lesen Partitionstabelle.
syncing disks.
##Verwenden Sie fdisk -l Befehl Plattenstatus anzuzeigen:
[root @ localhost ~]# fdisk -l

Disk / dev / sda: 8589 MB, 8589934592 Bytes
255 Köpfe, 63 Sektoren / Spur, 1044 Zylinder
Einheiten = Zylinder 16065 * 512 = 8225280 Bytes

Geräte-Boot-Start Ende Blöcke ID-System
/dev / sda1 * 1 13 104391 83 Linux
/dev / sda3 14 1044 8281507+ 83 Linux

Disk / dev / sdb: 8589 MB, 8589934592 Bytes
255 Köpfe, 63 Sektoren / Spur, 1044 Zylinder
Einheiten = Zylinder 16065 * 512 = 8225280 Bytes

Geräte-Boot-Start Ende Blöcke ID-System
/dev / sdb1 1 8920 71649868+ 83 Linux
/dev / sdb2 8921 17849 71722192+ 83 Linux
##Disk / dev / sdb ist in zwei Partitionen aufgeteilt,Jede Partitionsgröße ist wahrscheinlich um 71G。

##Vor dem Dateisystem einzuhängen,Sie müssen in der / dev / sdb1 und / dev / sdb2 Nachnutzung mkfs -t ext3 formatierten Befehle über,Ansonsten wird sich beschweren, es bei der Montage。
4、Formatieren Sie die Partition:Verwenden Sie mkfs.ext3 / dev / sdb Befehl, um die Platten Hinweise zu formatieren:Sie können auch mkfs -t ext3 / dev / sdb Befehl
[root @ localhost ~]# mkfs -t ext3 / dev / sdb1 ## bezieht sich auf die Festplatte in einem ext3 Dateisystem formatiert ist
mke2fs 1.39 (29-Mai-2006)
Dateisystem-label =
OS-Typ: Linux
Blockgröße = 4096 (log = 2)
Fragment size = 4096 (log = 2)
1048576 Inodes, 2096474 Blöcke
104823 Blöcke (5.00%) für die Superuser reserviert
Erster Datenblock = 0
Maximale Dateisystem Blöcke = 2147483648
64 Blockgruppen
32768 Blöcke pro Gruppe, 32768 Fragmente pro Gruppe
16384 Inodes pro Gruppe
Superblock-Backups auf Blöcken gespeichert:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Schreiben inode Tabellen: erledigt
Erstellen Journal (32768 Blöcke): erledigt
Schreiben Super und Dateisystem-Accounting-Informationen: erledigt

Dieses Dateisystem automatisch überprüft werden, wird jeder 31 Halterungen oder
180 Tage, welches auch immer zuerst kommt. Verwenden tune2fs -c oder -i außer Kraft zu setzen.

Ergänzung:Montage
Einhängen von Dateisystemen,Es gibt zwei Möglichkeiten:
Man ist zu montieren durch Halterung,Verwenden Sie Mount-Mount-System,Sobald das System neu gestartet wird, müssen wieder montiert werden。
Zweitens über / etc / fstab-Datei zu booten automatisch zu montieren。
Ich habe das / dev / sdb1 / Testfall montieren
[root @ localhost ~]# mkdir / test ## Zum einen hängten Verzeichnis Test
(oder[root @ localhost ~]# CD /
[root @ localhost ~]# mkdir Test
)
[root @ localhost ~]# Vor df -h ## Partitionen auf
Dateisystem Größe Benut Verf Ben% Eingehängt auf
/dev / Mapper / VolGroup00-LogVol00
6.7G 5.8G 576m 92% /
/dev / sda1 99M 12M 82M 13% /Stiefel
tmpfs 233M 0 233M 0% /dev / shm
[root @ localhost ~]# mount / dev / sdb1 / Test
[root @ localhost ~]# Nach df -h ## Partitionen auf
Dateisystem Größe Benut Verf Ben% Eingehängt auf
/dev / Mapper / VolGroup00-LogVol00
6.7G 5.8G 576m 92% /
/dev / sda1 99M 12M 82M 13% /Stiefel
tmpfs 233M 0 233M 0% /dev / shm
/dev / sdb1 7,9 g 147M 7.4G 2% /Prüfung
6、Von / etc / fstab, um automatisch die Starthalterung(Bevor das System wird nicht gespeichert sonst starten Sie den Computer nach der Montage-Operation):
[root @ localhost ~]# vi / etc / fstab
/dev / VolGroup00 / LogVol00 / ext3 defaults 1 1
LABEL = / boot / boot ext3 defaults 1 2
devpts / dev / pts devpts GID = 5, mode = 620 0 0
tmpfs / dev / shm tmpfs defaults 0 0
proc / proc proc defaults 0 0
sysfs / sys sysfs defaults 0 0
/dev / VolGroup00 / LogVol01 swap swap defaults 0 0
/dev / sdb1 / test ext3 defaults 1 1
/dev / sdb2 / test ext3 defaults 1 1
# Anfang des Blocks von der VMware-Software hinzugefügt
.Wirt:/ /mnt / hgfs vmhgfs defaults,ttl = 5 0 0
# Ende des Blocks von der VMware-Software hinzugefügt
Das erste Feld:Der Gerätename,Hier ist die Dateisystemdarstellung; Manchmal montieren wir das Dateisystem auch die die Partition mounten;
Das zweite Feld:Mount-Punkt des Dateisystems;
Das dritte Feld:Dateisystemtyp;
Das vierte Feld:Option des Befehls mount,Und mount -o in der gleichen Art und Weise;Zu diesen Optionen gehören Standardwerte rw, Süden, dev, exec, Auto, nouser, async;
Das fünfte Feld:Bedeutet es, dass das Dateisystem benötigt Backup-Dump,1Es ist erforderlich,,0 Es ist nicht erforderlich;
Das sechste Feld: Ob beim Systemstart,Fsck die Dateisystemdatenträger-Erkennungs-Tools zu überprüfen,1Es ist erforderlich,,0Es ist nicht erforderlich,2überspringen;

Deinstallieren:
[root @ localhost ~]# umount / dev / sdb1
[root @ localhost ~]# df -h
Dateisystem Größe Benut Verf Ben% Eingehängt auf
/dev / Mapper / VolGroup00-LogVol00
6.7G 5.8G 576m 92% /
/dev / sda1 99M 12M 82M 13% /Stiefel
tmpfs 233M 0 233M 0% /dev / shm

 

Weitere Kenntnisse:
1. Was kann verwendet werden, um die Halterung zu montieren:
Verschiedene Betriebssysteme verwenden unterschiedliche Dateisystemformat。MS-DOS unterstützt das FAT16-Dateisystem,Windows98 FAT16-Unterstützung、FAT32-Dateisystem,WindowsNT Unterstützung FAT16、NTFS-Dateisystem,Windows2000 unterstützt FAT16、FAT32、Drei Dateisystem NTFS-Format,Jetzt unterstützt xp FAT32, NTFS,Jetzt ist die neueste Version von Windows 7 Eingeführt wird ein neues Dateisystem WinFS。 Die Linux unterstützt fast alle Dateisystemformat,Aber im Allgemeinen ext2 oder ext3-Dateisystem。Viele Anwender werden mit dem Windows-Betriebssystem,Wenn Sie andere Ressourcen im Dateisystem unter Linux zugreifen wollen, dann führen,Wir werden Linux-Mount-Befehl verwenden, um zu erreichen。
2. montieren Sie das Format:
Mount-Befehl[-Parameter] [Gerätename] [Mount-Punkte]
Erklärung:
[Mount-Punkte]Es muss ein bestehendes Verzeichnis,Dieses Verzeichnis kann nicht leer sein,Aber der Inhalt dieses Verzeichnis, bevor die Halterung nicht zur Verfügung,Nach umount wieder normalisieren。
[Gerätename] Es kann eine Partition sein,Ein USB-Gerät,CD-ROM,Diskette,Netzwerk-Sharing。
Gemeinsame Parameter Beschreibung:
Mount montieren Sie die Dateisystem-Hilfe
Parameter Beschreibung
Festlegen der Halterung Gerätetyp:adfs, affs, autofs, Koda, kohärent, cramfs,

devpts, efs, ext, ext2, ext3, HFS, hpfs, iSO9660, jfs, minix,

msdos, ncpfs, nfs, nfs4, ntfs, proc, QNX4, ramfs, reiserFS,

romfs, smbfs, sysv, tmpfs, ausführen, ufs, umsdos, vfat, xenix, xfs,

xiafs

Allgemeine Dateitypen,Kann nicht die gleiche angeben müssen automatisch erkannt werden kann (ADFS, bfs,

cramfs, ext, ext2, ext3, HFS, hpfs, iSO9660, jfs, minix, ntfs,

QNX4, reiserFS, romfs, ausführen, ufs, vxfs, xfs, xiafs Dateisystem, etc.),als

Wenn die Sonde nicht,Wird Zugriff auf / etc / filesystems ,Um die Dateisystemerkennung angeben。sagen

hell:Wenn Sie das Dateisystem kennen,Am besten geben Sie den spezifischen Typ。Die katastrophale Fehlererkennung

von。
Mehrere Dateisysteme können "verwendet werden,„Abspalten.

-t vfstype mount -a -t nomsdos,ext
Fstab werden alle Dateisysteme mounten angegeben,Neben den Typ msdos und ext

Dass einige。
Gängige Dateitypen
1. ext2 Linux-Dateisystem derzeit verwendeten
2. msdos MS-DOS 的 Fett,Es ist FAT16 vfat
3. Windows98 gemeinsame fat32
4. nfs Network File System
5. smbfs Windows-System teilen
6. ISO9660 CD-ROM-Disc Standard-Dateisystem
7. ntfs Windows NT / 2000 / XP-Dateisystem
8. Automatische automatische Erkennung Dateisystem
Gibt die Mount-Systemoptionen:Mehrere Optionen können verwendet werden,”,”Split. Einige Optionen erscheinen nur in der /, wenn die Datei / etc fstab sinnvoll。Die folgenden Optionen können verwendet werden, um jedes Dateisystem einzuzuhängen(Allerdings sind nicht alle Dateisysteme betrifft sie,beispielsweise,In Sync Option heute nur ext2,ext3 und ufs wirksam)
Option Beschreibung
Alle Dateisystem asynchrone I / O-Operationen müssen asynchron erfolgen。
Aktualisieren Sie die Inode-Zugriffszeit jeden Zugriff atime。Dies ist die Standardoption。
Auto montiert werden kann, wenn die Option -a。
Standardeinstellungen enthält die folgenden Optionen:rw, Süden, dev, exec, Auto, nouser,async.
dev das Dateisystem in einem Zeichen oder Blockgeräte parsen。
Exec erlaubt binäre Datei auszuführen
_netdev Dateisystem auf dem Bedarf an dem Netzwerk verbundene Geräte Wohnsitz,Vermeiden Sie das Netz aus,Der Verbrauch von Ressourcen weiter zu montieren
noatime aktualisieren nicht die Inode-Zugriffszeit des Dateisystems(Um die Geschwindigkeit des News-Servers zu verbessern)
noauto nur explizit sein montieren,-Sie können eine nicht gemountet
nodev lösen nicht Zeichen oder Block-Device-Dateisystem
noexec keine Ausführung von Binärdateien geladen Dateisystem ermöglichen
nosuid nicht handeln set-user-identifier oder set-group-Kennung Bits erlauben
nouser gewöhnliche verboten montiert das Dateisystem(Standard)
remount Versuch, ein bereits eingehängten Dateisystem zu mounten。Tag wird verwendet, um die Halterung zu ändern,Die Halterung in eine schreibgeschützte und beschreibbare。
ro read-only mounten
rw mounten read-write
SUID ermöglichen Set-Benutzer-Kennung oder Sollgruppen Kennzeichnungsbits handeln
-o Optionen Synchronisierung für I / O-Operationen in synchronisierter Weise,Plötzlicher Stromausfall nicht aus, um Informationen sein,Aber schwerere Last Scheibe
Dirsync- alle Aktualisierungen in das Verzeichnis im Dateisystem sollte synchron erfolgen,Beeinflusst die folgenden Systemaufrufe:creat,Verknüpfung, entkoppeln, Symlink, mkdir, rmdir, mknod und umbenennen
Benutzer ermöglicht, einen gewöhnlichen Benutzer das Dateisystem einzuhängen,Mounts Benutzername wird geschrieben mtab,Damit er das Dateisystem aushängen wieder。Diese Option beinhaltet die Optionen noexec,nosuid, und nodev.
Benutzer ermöglicht es jedem Benutzer das Dateisystem einzuhängen aushängen
Codepage Codepage codepage = XXX
iocharset iocharset = XXX Zeichensatz
Loop-Manöver montieren Geräte werden häufig verwendet, ISO-Datei zu montieren
Benutzername username = Benutzer Zugriff auf das Gerät Benutzername
Passwort vergessen Passwort = geben Zugangsgeräte
Die folgenden Parameter sind nur sinnvoll, für ein bestimmtes Dateisystem:
uid / GID uid = Wert und GID = Wert als eine spezielle Benutzergruppe und die Systemmontage
Berechtigungsmaske ownmask ownmask = Wert Eigentümerberechtigungen
Berechtigungsmaske othmask othmask = Wert othmask Rechte
Dateisysteme durch verschiedene Attribute unterstützt nicht unbedingt System。Sie können relevante Informationen finden
-eine Suche / etc / fstab-Datei im Dateisystem, die die Bedingung,Zur Montage Operationen。
Format: -a -t Typ mount -o Optionen brauchen keine Einheit / Verzeichnis angeben
-f Testsystem einhängen,Prüfen Sie nur die Geräte und das Verzeichnis,Nicht wirklich ein Dateisystem einhängen
-n ist nicht auf die Aufnahme montiert,Aufgenommen in das Verzeichnis / etc / mtab Datei
-r read-only-Dateisystem installiert,mit(-o ro)
-w Dateisystem gemountet beschreibbaren,mit(-o rw)
-Montieren Sie die Partitionsbezeichnung L die angegebene Etikett mit Etikett,
-w Dateisystem gemountet beschreibbaren,mit(-o rw)
-v zeigen detaillierten Fortschritt montieren
-l Listensystem Liste aller Dateien, die bereits montiert

–binden, ein Teil der Dateihierarchie an anderer Stelle wieder montiert. nur ein einzelnes Dateisystem einhängen,
Wenn es andere Dateisystemverzeichnis,Wird nicht gemountet。Wenn Sie alle montieren,Sie können verwenden:–rbind Parameter。
montieren –binden olddir newdir 2 kann das Systemverzeichnis Inhalt zugreifen
–Bewegen Sie ein Verzeichnis an einem anderen Ort,montieren –Umzug olddir newdir
-h Hilfe anzeigen
-V Anzeige Version

3. Gemeinsame Partition Load-Methode:
Mount-Mount-iso-Datei:
#mkdir / mnt / iso1
#mount -o loop linuxsetup.iso / mnt / ISO1
In Linux ist virtuelles Laufwerk nicht erforderlich,Sie können ISO-Dateien lesen。
montieren Sie das CD-System zu montieren
Im Allgemeinen wird die CD-ROM-Gerätedatei / dev / hdc,Verwendung:
#mkdir / mnt / cdrom
#mount / dev / hdc / mnt / cdrom -o iocharset = cp936
Die Standardeinstellung ist nicht festgelegt, das Antriebssystem,Sie können die automatische Suche erhalten,Die Codierung wird als Chinesisch angegeben
Mount-Halterung Floppy Drive
# mkdir / mnt / floppy
# mount / dev / fd0 / mnt / floppy
Standard nicht festgelegt, ein Dateisystem,Sie können die automatische Suche erhalten
Mount-Halterung Windows-Dateien geteilt(Samba)
#mkdir / mnt / winshare
#mount -t smbfs -o username = w,Kennwort = w,codepage = 936, iocharset = gb2312 //192.168.0.101/share / mnt / winshare
Gibt den Benutzernamen des gemeinsamen Zugriff auf,Kennwort,Codepage gibt die Codierung mit der gleichen Bedeutung iocharset。Hier wird das Windows-System ist Chinesisch vereinfacht。
Codepage gibt die Dateisystem-Codepage,Vereinfachtes Chinesisch Code 936;iocharset spezifiziert den Zeichensatz,Vereinfachtes Chinesisch cp936 oder GB2312 den allgemeinen Gebrauch
u Festplatte montieren Halterung
In keinem anderen SCSI-Geräte, wenn der Computer und Peripheriegeräte Fall usb,U Platteneinführungsvorrichtung Pfad / dev / sda1,Verwenden Sie den Befehl:
#mkdir / mnt / Overlay
#mount / dev / sda1 / mnt / upan
Zur Montage。
Mount nfs-Mount-System
Gemeinsame Nutzung von fast mit den Fenstern verbunden。Sie müssen die Service-Seite des nfs-Dienst konfigurieren。Dann durch den Kunden:-e Showmount 192.168.0.30 Sie können die Verbindung anzeigen。
mount -t nfs 192.168.0.30:/tmp / mnt / nfs
UMOUNT das Dateisystem aushängen
umount dir
wie oben: umout / mnt / upan oder umount / dev / sdb1

Bemerkungen

XenServer SR speichern und erstellen Sie eine lokale ISO-Datei zu montieren

SSH Login Xenserver。

1) Überprüfen Sie Volumen Gruppeninformationen:
# vgdisplay

2) Aufschreiben VG-Name:
VG_XenStorage-a009e816-aa69-b507-71bf-b89409c63793

3) Erstellen Sie eine logische Volumen Größenverteilung mit dem Namen und Format:
# lvcreate -L 20G -n iso VG_XenStorage-a009e816-aa69-b507-71bf-b89409c63793
# mkfs.ext3 / dev / VG_XenStorage-a009e816-aa69-b507-71bf-b89409c63793 / iso

5) Erstellen Sie ein lokales Mount-Verzeichnis
# mkdir / iso

6) Die Datei / etc / fstab, um automatisch ein logisches Volume-Set zu montieren
# vi / etc / fstab

Fügen Sie den folgenden
/dev / VG_XenStorage-a009e816-aa69-b507-71bf-b89409c63793 / ISO / iso ext3 Ausfälle 0 0

7) Montieren Sie den logischen Datenträger
# mount / iso

8) Iso erstellen xenserver lokale Bibliothek(SR-Shop)
# xe sr-create name-label = iso type = iso-Gerät-config:location = / iso-Gerät-config:legacy_mode = true contente-type = iso

9) XenServer Mount iso
# xe-mount-iso-sr / iso -o bind

Dieser Prozess ist abgeschlossen,cd / iso wegt ISO-Dateisystem,
Nachdem Sie eine virtuelle Maschine erstellen(VM)wann,Im Prozess der Installationsmedien, die Sie zuerst die entsprechende Iso auswählen können Halterung installiert werden kann。

#xe-toolstack-Neustart

Bemerkungen

cPanel Apache wieder hergestellt

/scripts / rebuildhttpdconf

Bemerkungen

Geschützt: ssssssss Einsatz

Dieser Inhalt ist passwortgeschützt. Um ihn anzusehen Ihr Passwort geben Sie bitte unten:

Geben Sie Ihr Passwort, um Kommentare.

Alle Nachrichten löschen Exim Mail-Warteschlange

Führen Sie den Befehl:
# exim -bp | exiqgrep -i | xargs exim -Mrm
就可以删除 Exim 的邮件队列的所有邮件

查看所有邮件可使用命令:
# exim -bp

Panel cPanel-Server können auch Nachrichten von ConfigServer Mail-Warteschlangen anzeigen und löschen,intuitivere,Aber hoch, wenn eine große Anzahl von Nachrichten, die nicht so gut, wie die Effizienz des Befehls。

Bemerkungen

Web-Hosting und Domain-Namen 301-Bindungs ​​jump pseudo-statische Regeln .htaccess 301-Weiterleitung

.htaccess Apache Dieses Modul gilt als einer bezeichnet es erweitert um die Vorlage zu zeigen,Um es möglich zu laufen müssen RewriteEngine:Lassen Sie uns schreiben Sie die folgenden Funktionen ein- oder ausschalten。auf offenen;wird geschlossen,möglich。

Umleiten des alten Domain-Namen .com auf www. .com Domain-Namen neu.

 

Code ist wie folgtKopieren Sie den Code

RewriteEngine On
RewriteCond %{HTTP_HOST} !Der alte Domainname .com $ [NC]
RewriteRule ^(.*)$ http://www. Der neue Domain-Name .com / $ 1 [L,R = 301]

Umleiten des alten Domain-Namen .com auf eine neue Domain Name .com

Code ist wie folgtKopieren Sie den Code

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !Der alte Domainname .com $ [NC]
RewriteRule ^(.*)$ http://Die neue Domain Name .com / $ 1 [L,R = 301]

重定向 domain.com/file/file.php 到 otherdomain.com/otherfile/other.php

Code ist wie folgtKopieren Sie den Code

RewriteCond %{HTTP_HOST} ^ Www.domain.com $
RewriteRule ^ file / file.php $ http://www.otherdomain.com/otherfile/other.php [R = 301, L]

RewriteBase / news
RewriteCond %{HTTP_HOST} ^ www.111cn.net [NC]
RewriteRule com(.*)$ http://www.111cn.net $ 1 [L,R = 301]

#Ohne slash angeforderten Adresse ist /wwwroot/www.111cn.net/news/

Code ist wie folgtKopieren Sie den Code

RewriteCond %{HTTP_HOST} ^ www.111cn.net [NC]
RewriteRule (.*)$ http://www.111cn.net/news/$1 [L,R = 301]

RewriteCond %{HTTP_HOST} ^ 124.173.133.154 [NC]
RewriteRule com(.*)$ http://www.111cn.net $ 1 [L,R = 301]

RewriteCond %{HTTP_HOST} ^ 124.173.133.154 [NC]
RewriteRule (.*)$ http://www.111cn.net/news/$1 [L,R = 301]

# Ändern Sie die folgende Anweisung / Discuz für Ihr Forum Verzeichnisadreßfehler,Wenn das Programm in einem Stammverzeichnis,Bitte / Discuz überarbeitet /
RewriteBase /

# Sie nicht die System Rewrite-Regeln ändern

Code ist wie folgtKopieren Sie den Code

RewriteCond %{HTTP_HOST} !^ Www.111cn.net $ [NC]
RewriteRule ^(.*)$ http://www.111cn.net/$1 [L,R = 301]
RewriteRule ^ Archivierungs /((in|Zeit)-[w-]+.html)$ Archivierungs / index.php?$1
RewriteRule ^ Forum-([0-9]+)-([0-9]+).html $ forumdisplay.php?bei $ 1 =&page = $ 2
RewriteRule ^ Gewinde-([0-9]+)-([0-9]+)-([0-9]+).html $ viewthread.php?Zeit = $ 1&Extra = Seite% 3D $ 3&page = $ 2
RewriteRule ^ platz-(Benutzername|uid)-(.+).html $ space.php?$1= $ 2
RewriteRule ^ tag-(.+).html $ tag.php?name = $ 1

[NC]:Abkürzungen kein Fall von。Bedeutung ignorieren Fall,a-z und A-Z kein Unterschied。
[NC,ODER]:OR = AND。Es bedeutet, dass der Satz von der nächsten Satzgrammatik beachten。
[R = 301, L]:R = 301:Das Akronym Redirect。301 ist ein permanentes Lenkmittel (URLs in der Liste, wenn die obigen,Automatisch auf die URL, die Sie angeben, umgeleitet);L:Letzte Abkürzungen,Was bedeutet, dass der letzte Satz。

Bemerkungen

Mit gescheitelt Partitionierungs-Tool für Linux-Festplattenpartition größer als 2T

Zweck:In CentOS 5.4 System,12T durch die Partitionsfunktion gescheitelt und formatierten Festplatte in zwei Partitionen unterteilt ist ext4,12T,Ein 7.5T,Ein weiterer 4.5T.
In Linux großen Plattenpartitionen die fdisk dann nicht verwenden können,,2T nur MBR-Partitionstabelle Datenträger unterstützen,Daher muss die Platte größer als 2T GPT-Partitionstabelle。Die folgenden Schritte veranschaulichen die spezifischen:
1.Es ist in zwei primäre Partitionen aufgeteilt

 

[root @ localhost ~]# parted / dev / sdb # Unter Verwendung schied auf einem GPT-Datenträger zu bedienen,Geben Sie den interaktiven Modus
GNU Parted 1.8.1 Die Verwendung von / dev / sdb Willkommen bei GNU Parted! Geben Sie ‚Hilfe‘ eine Liste von Befehlen anzuzeigen.
(gescheitelt) mklabel gpt # Die MBR-Datenträger GPT-Format
(gescheitelt) print # drucken Sie die aktuelle Partition
(gescheitelt) mkpart primary 0 4.5TB # Eine primäre Unterteilungs von 4.5T
(gescheitelt) mkpart Primär 4,5 TB 12 TB # Eine primäre Unterteilungs von 7.5T
(gescheitelt) print # drucken Sie die aktuelle Partition
(gescheitelt) beenden 退出
Information: Vergessen Sie nicht, aktualisieren / etc / fstab, Falls benötigt.

 

2.Es wird dann in ext4 formatiert,Brauchen e4fsprogs.x86_64 installiert werden(yum install e4fsprogs.x86_64)zu

[root @ localhost ~]# mkfs.ext4 / dev / sdb1
[root @ localhost ~]# mkfs.ext4 / dev / sdb2

 

3.Gefolgt von Partition mounten Mounts

[root @ localhost]# mount -t ext4 / dev / sdb1 / bk
[root @ localhost]# mount -t ext4 / dev / sdb2 / mail
[root @ localhost ~]# df -Th
Dateisystem-Typ Größe Benut Verf Ben% Eingehängt auf
/dev / sda6 ext3 39G 28G 9,4 g 26% /
/dev / sda1 ext3 122M 13M 103M 12% /Stiefel
keine tmpfs 1004m 0 1004M 0% /dev / shm
/dev / sdb1 ext4 4.1T 194M 3.9T 1% /bk
/dev / sdb2 ext4 6.8T 179M 6.4T 1% /Post

 

4.Zuletzt geändert / etc / fstab,Fügen Sie die folgenden zwei Zeilen,Lassen Sie es automatisch booten Halterung.

/dev / sdb1 / bk ext4 defaults,noatime 1 2
/dev / sdb2 / mail ext4 defaults,noatime 1 2

 

Bemerkungen

WHM / cPanel deaktivieren SSLv3-

登陆 WHM »Service-Konfiguration» Apache Konfiguration »Include-Editor» Pre Haupt Fügen

 

 

Code:
SslProtocol Alle -SSLv2 -SSLv3
SSLCipherSuite EECDH + AES128:RSA + AES128:ICDA + AES256:RSA + AES256:EECDH +
SSLHonorCipherOrder auf

Dies funktioniert mit Apache und auch Litespeed, wenn Sie diese auf Ihrem Server installieren.

 

Testhttp://foundeo.com/products/iis-weak-ssl-ciphers/test.cfm

 

 

oder

Home »Service-Konfiguration» Apache Konfiguration »Include-Editor» Pre Haupt Fügen (pre_main_global.conf)

Eingeben:
SslProtocol ALL -SSLv2 -SSLv3

Speichern und starten Sie Apache zu vervollständigen.

Bemerkungen

SSLv3 brach wieder Vulnerability

v3 Vulnerability brach wieder,Googles neuer Entwurf TLS_FALLBACK_SCSV Unter noch ungeklärten Umständen,SSLv3 ist ein derzeit deaktiviert IE6 wird nicht berücksichtigt die Abhilfe。

1
2
3
4
5
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHERSAAES256SHA384:AES256SHA256:RC4:HOCH:!MD5:!Anüll:!eNULL:!NULL:!DH:!EDH:!AESGCM;
ssl_prefer_server_ciphers auf;
ssl_session_cache gemeinsam genutzt:SSL:10m;
ssl_session_timeout 10m;

 

SSLv3 Testhttp://foundeo.com/products/iis-weak-ssl-ciphers/test.cfm

Bemerkungen

Linux unter der Schale zeigt -bash-4.1 # Pfad Lösung nicht zeigen

Der Pfad wird nicht in dem Linux-Shell angezeigt,Dargestellt als -bash-4.1 # sehr einfach zu bedienen。

Wie der Pfad der Shell zu ändern, es zeigen?

Treppe:

vim ~ / .bash_profile

(Do not bother Bash_profile Diese Datei mehrere hat,Ihre neue ist möglich)

Fügen Sie die endgültige
export PS1 =‘[\u @ h W]\$’

dann führen
Quelle ~ / .bash_profile

Auf diese Weise können wir den Weg der Schale zeigen。

Bemerkungen

« Vorherige Seite« Vorherige Einträge « Vorherige Seite · Nächste Seite » nächste Einträge »Nächste Seite »